There are two main papers attempting to add trivial relocatability to C++: P1144 and P2786.
The latter one almost made it to C++26 before being pulled back at the last minute. While the former has been stuck in committee hell since late 2018 (8 years).
I want to give my unprofessional armchair critique of these two papers as a C++ user and an uneducated swine.
Normally, when you move a type you need to call its move constructor.