has proposition_list => (is => 'ro', required => 1);
+has on_completion_step => (is => 'ro', required => 1);
+
sub apply_to {
my ($self, $old_ss) = @_;
is_solution_state => 0,
on_exhaustion_step => undef,
on_solution_step => DX::Step::CompleteRecheck->new(
- resume_search_state => $old_ss,
+ resume_search_state => $old_ss->but(
+ next_step => $self->on_completion_step
+ ),
was_recheck_for => $prop,
),
);
my $ss = $old_ss->but(
next_step => DX::Step::EnterRecheck->new(
proposition_list => [ $prop ],
+ on_completion_step => DX::Step::MarkAsSolution->new,
),
);