- Drop torch/numpy deps; node uses random/time/logging from stdlib only
- Reduce surface to mode + seed inputs; remove sync_libraries, deterministic,
overflow_behavior, use_torch_backend, batch_count
- Sync version to 2.3.0 across pyproject.toml and __init__.py
- Add pytest suite covering 4 modes + 64-bit wrap edges + IS_CHANGED contract
- Rewrite README to match new API
- Add uv.lock for reproducible dependency resolution