Port the complete caller bodies behind typed unavailable calls, retain short-interval refinement inputs and partial outputs, and preserve curve ownership and notifications. Add full-path regression seams and bounded progress checks. Give native fixture objects explicit ownership and isolate SMLib construction/destruction failures in a bounded worker, with direct leak checks and allocation/signal regressions.
Co-Authored-By: Codex <noreply@openai.com>
Start the native exception boundary before vector allocations and add a standalone allocation-failure regression. The baseline lets the exception escape; the fixed shim returns SC_ERR_EXCEPTION.
Co-Authored-By: Codex <noreply@openai.com>