Four language surfaces
One Rust core, four bindings: Rust, Python (PyO3, abi3), TypeScript/Node.js (napi-rs), C++ (RAII header-only). Same API shape, typed results in each language's idiom. The C ABI in `ffi/` is also the supported integration path for any third-party Go/C consumer that wants to roll their own wrapper.