You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
C API: follow-ups from the FFI audit (ABI version, options handle, last-error, handled-error entry point) #39
The C API audit (docs/ffi-audit.md, #21) produced a prioritised change list; the generated-header ABI gate is in place but these items are still open:
An ABI/version query so hosts can check compatibility at load time.
A launch options handle (data directory, native-crash capture on/off, scrubbing, rate limiting, release health, launch-recovery budget, flush-at-exit) instead of the current endpoint-only variant. The data directory is the blocker for mobile hosts.
A last-error retrieval entry point (thread-local message for the most recent non-OK status).
A handled-error entry point that accepts host-supplied frames (the existing exception call is a lossy message capture with a Rust backtrace).
Header documentation pass: the generated # Safety text states the Rust unsafety rule for string pointers, not the success-path nullability rules documented in the audit.
Activity