The client wants to allow users to name-and-save these defined sort orders. This would enable resorting without losing the user sorts. If they’re named then either they live in the user record (if user specific) or the object record (if record-specific). Or we don’t do naming and just have a “user” sort as we do now, but change how the bundle is working.
I’m thinking we have one “user” sort that is record specific (i.e. what we do now) and potentially allow other “user” sorts to be saved. This way we don’t need extra fields floating around, and we don’t have records with tons of strange sorts attached.