PR complete a task

Change-Id: Icb3f24db0ccd2914a528370d96b8c21168b24e98
diff --git a/server/app/proposal.go b/server/app/proposal.go
index 8feaded..7858d2b 100644
--- a/server/app/proposal.go
+++ b/server/app/proposal.go
@@ -28,6 +28,14 @@
 		return fmt.Errorf("failed to process webhook: %w", err)
 	}
 
+	// Complete the task for the agent that was performing it
+	if err := a.manager.CompleteTaskForAgent(taskID); err != nil {
+		a.logger.Warn("Failed to complete task for agent",
+			slog.String("task_id", taskID),
+			slog.String("error", err.Error()))
+		// Don't fail the webhook if agent completion fails
+	}
+
 	a.logger.Info("Proposal approved via webhook",
 		slog.String("task_id", taskID),
 		slog.String("repository", fmt.Sprintf("%s/%s", a.config.GitHub.Owner, a.config.GitHub.Repo)),