The Subject states my thought pattern. I've been in the computer industry forever and there is always some kind of work-around or at least a way to inch/mm forward.
Thought I might start a thread and see what comes of it. Since no one is currently writing FreeCAD code I would base the progress on what could be done with a resident macro
? Some of the folks here are so good with them.
I kind of understand how the links get broken like during an open file, during a change to a previous face. I also get it that once the error has occurred it's not one of those undo button things.
So, what is possible. I know that a macro could be written that logs the Physical Links and if they change it could prompt you. The macro could also log the Link list as it changes. It could prompt you to what occurred and ask you if you need to go to a backup file.
This might be enough to learn where the errors occur and when, with so many users a pattern might be easier to find.