anchor.diff:                          progress=dict:new(),
                           keep_nodes=ns_node_disco:nodes_wanted(),
                           eject_nodes=[],
  -                        failed_nodes=[]}};
  +                        failed_nodes=[],
  +                        consider_post_rebalance_upgrade=false}};
   idle(stop_rebalance, _From, State) ->
       ns_janitor:stop_rebalance_status(
         fun () ->
  
positive.code: -record(idle_state, {remaining_buckets = [] :: bucket_request()}).
  -record(janitor_state, {remaining_buckets :: bucket_request(),
                          pid}).
  -record(rebalancing_state, {rebalancer, progress,
                              keep_nodes, eject_nodes, failed_nodes}).
  -record(recovery_state, {uuid :: binary(),
                           bucket :: bucket_name(),
                           recoverer_state :: any()}).
  
negative.code:             #rebalancing_state{rebalancer=Pid,
                                 keep_nodes=KeepNodes,
                                 eject_nodes=EjectNodes,
                                 failed_nodes=FailedNodes,
                                 consider_post_rebalance_upgrade = ConsiderUpgrade} = State) ->
      Status = case Reason of
                   graceful_failover_done ->
                       none;
  