feat(tui): collapse completed todo panel on turn end

This commit is contained in:
Brooklyn Nicholson 2026-04-26 16:24:15 -05:00
parent cb7cfba6de
commit 2259eac49e
6 changed files with 22 additions and 4 deletions

View file

@ -49,12 +49,13 @@ export const archiveTodosAtTurnEnd = () => {
return []
}
const done = isTodoDone(state.todos)
const msg: Msg = {
kind: 'trail',
role: 'system',
text: '',
todos: state.todos,
...(isTodoDone(state.todos) ? {} : { todoIncomplete: true })
...(done ? { todoCollapsedByDefault: true } : { todoIncomplete: true })
}
patchTurnState({ todoCollapsed: false, todos: [] })