anchor.diff:      [CreationProvider | SyncProviders] = oct_background:get_space_supporting_providers(
           SpaceId
       ),
  -    create_file_tree(UserId, ParentGuid, CreationProvider, SyncProviders, FileDesc).
  +
  +    FileInfo = create_file_tree(UserId, ParentGuid, CreationProvider, FileDesc),
  +    await_sync(SyncProviders, UserId, FileInfo),
  +
  +    FileInfo.
   
   
   %%%===================================================================
  
positive.code: 
      {ok, FileGuid} = create_file(CreationNode, UserSessId, ParentGuid, FileName, FileMode),
  
      File = #object{
          guid = FileGuid,
          name = FileName,
          type = ?REGULAR_FILE_TYPE,
          mode = FileMode,
          shares = create_shares(CreationNode, UserSessId, FileGuid, ShareSpecs),
          children = undefined
      },
  
      await_sync(SyncProviders, UserId, File),
  
      File;
  
  create_file_tree(UserId, ParentGuid, CreationProvider, SyncProviders, #dir_spec{
      name = NameOrUndefined,
      mode = DirMode,
      shares = ShareSpecs,
  
negative.code: await_sync(SyncProviders, UserId, #object{type = ?REGULAR_FILE_TYPE} = Object) ->
      await_file_attr_sync(SyncProviders, UserId, Object);
  
  await_sync(SyncProviders, UserId, #object{
      guid = DirGuid,
      type = ?DIRECTORY_TYPE,
      children = Children
  } = Object) ->
      await_file_attr_sync(SyncProviders, UserId, Object#object{children = undefined}),
  
      ChildGuids = lists:sort(lists_utils:pforeach(fun(#object{guid = ChildGuid} = Child) ->
          await_sync(SyncProviders, UserId, Child),
          ChildGuid
      end, Children)),
  
      await_file_links_sync(SyncProviders, UserId, DirGuid, ChildGuids).
  
  
  %% @private
  