Serious issue with blender's linking system

https://developer.blender.org/T90924

so from what I can glean from the above report is blender simply doesn’t support changing paths to linked libraries without data loss?

things like constraints seem to be stored in a way that relinking the asset still loses the constraint data and the only proposed solution is “never let your files move”?

am I misunderstanding something here? is there a workaround I’m missing? this seems… seriously bad?

Yes, Blender must ask when open a file, like this: “We don’t find this linked file, set new path”. This is missing.

Before change path (and move files), open “Outliner > Blender File” and change your linked file paths. After that Save As your file, move your files and open your files again.