Hi,
Probably unfair to call the following a bug - as it's behaviour that seems correct in the context of a purely local filesystem. However, it can catch you out if your Project contains references to remote files.
It went like this:
1/. Create a deeply nested Project file, consisting solely of pointers to files on a remote disk (mounted via SMB). 2/. Do work, close Project file. 3/. Eject the SMB drive. Go to lunch, or whatever. 4/. Return from whatever and reopen the Project file - forgetting to remount the remote disk first ... 5/. Gaze in silent horror at the empty Project.
On start-up, TM silently deletes all unresolveable file references from the Project, leaving only the Groups that you have created. Any laboriously constructed filter definitions are deleted too, of course. TM immediately writes the revised Project file back to disk, making sure that you can't recover from your mistake.
Might it be an idea to have TM pop up a warning - if it detects that a remote volume has disappeared?
On a machine left idle for any length of time, 'sleep' can cause remote volumes to eject themselves - so I guess TM would need to check this periodically, and not just at start-up.
Cheers, -- Andre