Handles, not shared_ptr
Why shared_ptr is the wrong layer for objects with persistent identity and cross-language lifetime, and how Quantara’s handle registry - generational indices, lock-free refcounting packed into one atomic word, four typed wrappers - solves the problem properly.