feat(todo-continuation): show remaining tasks list in continuation prompt

Include the list of incomplete todos with their status in the
continuation prompt so the agent knows exactly what tasks remain.
This commit is contained in:
YeonGyu-Kim
2026-02-01 19:45:28 +09:00
parent 18e376c039
commit 02400c380a
+10 -1
View File
@@ -231,7 +231,16 @@ export function createTodoContinuationEnforcer(
return
}
const prompt = `${CONTINUATION_PROMPT}\n\n[Status: ${todos.length - freshIncompleteCount}/${todos.length} completed, ${freshIncompleteCount} remaining]`
const incompleteTodos = todos.filter(t => t.status !== "completed" && t.status !== "cancelled")
const todoList = incompleteTodos
.map(t => `- [${t.status}] ${t.content}`)
.join("\n")
const prompt = `${CONTINUATION_PROMPT}
[Status: ${todos.length - freshIncompleteCount}/${todos.length} completed, ${freshIncompleteCount} remaining]
Remaining tasks:
${todoList}`
try {
log(`[${HOOK_NAME}] Injecting continuation`, { sessionID, agent: agentName, model, incompleteCount: freshIncompleteCount })