1 package DX::Step::CompleteRecheck;
7 has was_recheck_for => (is => 'ro', isa => Proposition, required => 1);
9 has resume_search_state => (is => 'ro', isa => SearchState, required => 1);
14 trace recheck => [ statement => [ [ symbol => 'complete_recheck' ] ] ];
16 my $prop = $self->was_recheck_for;
17 my $re_ss = $self->resume_search_state;
18 my $re_hyp = $re_ss->current_hypothesis;
19 my $re_rps = $re_hyp->resolved_propositions;
21 my $rps = $re_rps->with_updated_dependencies_for(
23 $ss->current_hypothesis
24 ->resolved_propositions
25 ->dependencies_for($prop)
29 current_hypothesis => $re_hyp->but(
30 resolved_propositions => $rps