anchor.diff:           regen_count      = 0      :: non_neg_integer(),
            update_count     = 0      :: non_neg_integer(),
            upd_fail_count   = 0      :: non_neg_integer(),
  -         regen_fail_count = 0      :: non_neg_integer(),
  -         feedback_response= false  :: boolean() %true if this is a feedback response
  +         regen_fail_count = 0      :: non_neg_integer()
            }).
   -type stats() :: #resolve_stats{}.
   
  
positive.code:     NewState = State#rr_resolve_state{stats = NewStats, feedbackKvv = {NewFBItems, MyIKvTree}},
      ?ASSERT(_Diff =:= (NewRegenOk + NewUpdOk + NewUpdFail + NewRegenFail)),
      ?TRACE("UPDATED = ~p - Regen=~p", [NewUpdOk, NewRegenOk], State),
      shutdown(resolve_ok, NewState, FBDest, NewFBItems, [feedback_response]);
  
  on({'DOWN', _MonitorRef, process, _Owner, _Info}, _State) ->
      log:log(info, "[ ~p - ~p] shutdown due to rrepair shut down", [?MODULE, comm:this()]),
  
negative.code:         true ->
              #resolve_stats{ session_id = ASID,
                              diff_size = ADiff + BDiff,
                              regen_count = ARC + BRC,
                              regen_fail_count = AFC + BFC,
                              upd_fail_count = AUFC + BUFC,
  