anchor.diff:            ring_hash = -1        :: integer() %% ring-hash when writing an object
            }).
   
  -
   -record(ring, {
             vnode_id = -1 :: integer(), %% vnode-id
             node          :: atom()     %% node
  
positive.code: %% RECORDS-2 - for RING
  %%--------------------------------------------------------------------
  %%
  -record(vnodeid_nodes, {
            id = 0            :: non_neg_integer(), %% id
            vnode_id_from = 0 :: non_neg_integer(), %% vnode-id's from
            vnode_id_to = 0   :: non_neg_integer(), %% vnode-id's to
            nodes             :: list()             %% list of nodes
           }).
  
  -record(ring_group, {
            index_from = 0     :: non_neg_integer(),     %% group-index's from
            index_to = 0       :: non_neg_integer(),     %% group-index's to
            vnodeid_nodes_list :: list(#vnodeid_nodes{}) %% list of vnodeid(s)
           }).
  
  -record(ring_info, {
  
negative.code: -record(mdc_replication_info, {
            cluster_id = []      :: string(), %% cluster-id
            num_of_replicas = 0  :: non_neg_integer(), %% num of replicas
            cluster_members = [] :: [#member{}], %% cluster members
            metadata             :: any()        %% metadata
           }).
  
  -ifdef(TEST).
  