The immediate motivation for sorting out an updated stable ABI is the free threaded builds: Stable ABI/Limited API for free-threaded builds
That isn’t a transition to a full handle API, but it does involve making object layouts opaque, which is at least friendlier to having the API pointer values represent object handles instead of object instances.