anchor.diff:                            {conflictResolutionType, ConflictResolutionType}
                             | BucketCaps],
   
  +                     BucketParams1 =
  +                         case cluster_compat_mode:is_enterprise() andalso
  +                             cluster_compat_mode:is_cluster_vulcan() of
  +                             true ->
  +                                 CMode = proplists:get_value(compression_mode, BucketConfig),
  +                                 [{maxTTL, proplists:get_value(max_ttl, BucketConfig)},
  +                                  {compressionMode, list_to_binary(CMode)} |
  +                                  BucketParams];
  +                             false ->
  +                                 BucketParams
  +                         end,
  +
                        case ns_bucket:drift_thresholds(BucketConfig) of
                            undefined ->
  -                             BucketParams;
  +                             BucketParams1;
                            {DriftAheadThreshold, DriftBehindThreshold} ->
                                [{driftAheadThresholdMs, DriftAheadThreshold},
                                 {driftBehindThresholdMs, DriftBehindThreshold}
  -                              | BucketParams]
  +                              | BucketParams1]
                        end
                end,
       BucketType = ns_bucket:bucket_type(BucketConfig),
  
positive.code:                                 {directoryURI, StatsDirectoryUri},
                                  {nodeStatsListURI, NodeStatsListURI}]}},
                {nodeLocator, ns_bucket:node_locator(BucketConfig)}
                | Suffix6]}.
  
  build_bucket_capabilities(BucketConfig) ->
      MaybeXattr = case cluster_compat_mode:is_cluster_50() of
  
negative.code:                        Suffix4];
                    false ->
                        Suffix4
                end,
  
      {struct, [{name, list_to_binary(Id)},
  