remove task list from review bodies; keep in progress comments only (#542)

review bodies were embedding a task-list snapshot that could capture
stale in-progress state due to timing between the agent's final
TodoWrite and the review submission API call. progress comments
are the authoritative checklist surface — remove the review-body
embedding entirely so there is a single source of truth.

also adds a `completeInProgress` option to `renderCollapsible` so
the progress-comment path can finalize any in-progress items at
render time without mutating tracker state.

Made-with: Cursor
This commit is contained in:
Colin McDonnell
2026-04-15 20:31:15 +00:00
committed by pullfrog[bot]
parent 7d85e653ca
commit 18c8d34da6
3 changed files with 11 additions and 16 deletions
+3 -2
View File
@@ -349,8 +349,9 @@ export function ReportProgressTool(ctx: ToolContext) {
if (!params.target_plan_comment && ctx.toolState.todoTracker) {
ctx.toolState.todoTracker.cancel();
await ctx.toolState.todoTracker.settled();
ctx.toolState.todoTracker.completeInProgress();
const collapsible = ctx.toolState.todoTracker.renderCollapsible();
const collapsible = ctx.toolState.todoTracker.renderCollapsible({
completeInProgress: true,
});
if (collapsible) {
body = `${body}\n\n${collapsible}`;
}