diff --git a/MandoCode b/MandoCode index 05ad42c..6f07d46 160000 --- a/MandoCode +++ b/MandoCode @@ -1 +1 @@ -Subproject commit 05ad42ca40eedd7b3556d81aaa6393ab19b94baa +Subproject commit 6f07d46ee56b488fa3f181e07102073d52bc0be6 diff --git a/src/MandoCode.Desktop/ViewModels/ChatController.cs b/src/MandoCode.Desktop/ViewModels/ChatController.cs index 909e3ca..dd7e1fd 100644 --- a/src/MandoCode.Desktop/ViewModels/ChatController.cs +++ b/src/MandoCode.Desktop/ViewModels/ChatController.cs @@ -943,25 +943,6 @@ private async Task HandleProgressEventAsync( _transcript.Append(_html.Dim(progressEvent.Message ?? "Checking step...")); break; - case TaskProgressType.StepVerificationUnavailable: - _busy.Stop(); - _transcript.Append(_html.Warn(progressEvent.Message ?? "Verification unavailable; execution evidence is saved.")); - if (ct.IsCancellationRequested) break; - var verificationChoice = await ui.ShowApprovalAsync(new ApprovalRequest - { - Title = $"Step {progressEvent.CurrentStep}: verification unavailable", - Subtitle = "The implementation will not run again. Check the saved evidence or pause.", - Options = [new ApprovalOption("Retry verification", ApprovalOptionKind.Proceed), - new ApprovalOption("Pause plan", ApprovalOptionKind.Redirect)] - }, ct); - if (verificationChoice == "Retry verification") - { - plan.Steps.First(s => s.StepNumber == progressEvent.CurrentStep).Status = TaskStepStatus.Pending; - _busy.Start("Retrying verification..."); - } - else plan.Status = TaskPlanStatus.Paused; - break; - case TaskProgressType.PlanPaused: _busy.Stop(); _transcript.Append(_html.Warn(progressEvent.Message ?? "Plan paused.")); diff --git a/src/MandoCode.Desktop/ViewModels/PlanInstructionEditor.cs b/src/MandoCode.Desktop/ViewModels/PlanInstructionEditor.cs index b20009c..0c191bd 100644 --- a/src/MandoCode.Desktop/ViewModels/PlanInstructionEditor.cs +++ b/src/MandoCode.Desktop/ViewModels/PlanInstructionEditor.cs @@ -13,7 +13,6 @@ public static bool Apply(TaskStep step, string? revisedInstruction) var revised = revisedInstruction.Trim(); step.Instruction = revised; step.AcceptanceCriteria = [revised]; - step.EvidenceFollowupUsed = false; // The description is a UI label, but a stale label makes the review card misleading. // Always derive it from the instruction the user actually approved. step.Description = revised.Length > 60 ? revised[..57] + "..." : revised;