review: append todo list to review body, always delete progress comment

- in Review mode, stop the todo tracker and append the completed task
  list as a collapsible section to the review body before submitting
- always delete the progress comment after a review is submitted,
  regardless of whether the agent called report_progress

Made-with: Cursor
This commit is contained in:
Colin McDonnell
2026-04-04 21:59:29 +00:00
committed by pullfrog[bot]
parent 8f7145e716
commit 426ef8c0d8
3 changed files with 36 additions and 0 deletions
+10
View File
@@ -83,6 +83,16 @@ export function CreatePullRequestReviewTool(ctx: ToolContext) {
execute: execute(async ({ pull_number, body, approved, commit_id, comments = [] }) => {
if (body) body = fixDoubleEscapedString(body);
// in Review mode (not IncrementalReview), append the completed task list
if (body && ctx.toolState.selectedMode === "Review" && ctx.toolState.todoTracker) {
ctx.toolState.todoTracker.cancel();
await ctx.toolState.todoTracker.settled();
const collapsible = ctx.toolState.todoTracker.renderCollapsible();
if (collapsible) {
body = `${body}\n\n${collapsible}`;
}
}
// set issue context (PRs are issues)
ctx.toolState.issueNumber = pull_number;