I would like to suggest that DT find a way to undo a recent Smart Rule move. Recently I was setting up a smart rule to move bookmarks from one folder to another, but accidentally selected all Databases. Very quickly the smart rule was triggered and all my bookmarks across 7 databases were moved! I searched for any way to undo and there was, of course, none. The only options for me to fix this were then to try to refile all those bookmarks or undertake an extremely lengthy attempt to restore all my databases from backups, including resyncing them all to my Dropbox sync store and mobile devices. Since there were only about 150 bookmarks I decided it would be easier to try to refile them, and in about 1.5 hours I was able to do that more or less, though some I could not figure out where they went. It really scared me about using Smart Rules, because if I had moved all my PDFs in that rule I would have been apoplectic!
So, some suggestions and ideas that may help:
When a rule is first created maybe have a warning dialogue about what it is about to do before it does it, just as a check for the user that all is OK. After the first run it could do it automatically thereafter.
Keep a log of recent smart rule actions and provide the user a way to Undo them.
With rules that involve adjusting lots of files at once, provide a warning of some sort. Perhaps such warnings could be toggled off in Preferences for power users.
Upon creation of a smart rule, have it check what it would do and if it involves manipulating lots of files have it throw up a warning.
Just some ideas, I hope this helps. I am going to now be VERY cautious around those Smart Rules.
I believe that’s not feasible given that a smart rule can run external scripts. Which in turn could run other commands. All of that not under the control of DT
You could be talking about hundreds and thousands of files. Info about their history would have to be cached, requiring disk space for additional metadata. This would not be a trivial matter.
To do so would have meant restoring and resyncing over 15 GB over data slow internet connections. That’s why I didn’t do it. If the mistake had been more disastrous I would have.