0.0.15
Features
- Outbound native FFI.
scriptc build --ffi <manifest>binds exact signature-only TypeScript declarations to C ABI symbols and links the manifest's archives, objects, and system libraries into the executable — no runtime symbol lookup and no dynamic engine at the boundary. The strict versioned manifest covers numeric, boolean, UTF-8 string, and byte-span parameters plus scalar and void returns; both backends lower the calls, andscriptc coveragerecognizes the same bindings.
Fixes
- FFI profiles validate every configured binding before emit, including unused and shadowed declarations, and reject uninhabited
neverslots instead of letting TypeScript's control-flow assumptions disagree with a returning native function. A same-named local function remains ordinary TypeScript, while missing symbols and other native link failures surface as bounded SC5004 diagnostics rather than internal compiler errors.