I think all combinations of {delete local, delete remote} x {while running, while not running} can potentially cause problems.
Specifically, when I created a chain of three linked autoplaylists A -> B -> C and deleted them in order A, B, C, I noticed that the deletes failed to take. It looked like the syncs after the deletes were pulling stale state and resaving the already deleted playlists locally. The remote playlists did get deleted, though.
I think all combinations of {delete local, delete remote} x {while running, while not running} can potentially cause problems.
Specifically, when I created a chain of three linked autoplaylists A -> B -> C and deleted them in order A, B, C, I noticed that the deletes failed to take. It looked like the syncs after the deletes were pulling stale state and resaving the already deleted playlists locally. The remote playlists did get deleted, though.