TARGETS · V0.8.0 · 2026-10-06

Interoperability is a sequence of gated boundaries, not a percentage.

Start with one checked boundary in your existing stack.

Keep your application’s UI and infrastructure in its existing language, and introduce Semaprax for a selected kernel, validator, source law or typed Agent workflow. Version 0.8.0 adds richer Rust imports, generated owner and callback adapters, and real application examples alongside native and WebAssembly execution.

semaprax://interoperabilityv0.8.0
entity     Semaprax
status     beta
snapshot   615e501
authority  github.com/wavect/semaprax
// STATUS

Repository status at the audited snapshot

Repository snapshot615e501 · 2026-10-06. The v0.8.0 tag resolves to the pinned source commit. Its exact-tag CI completed successfully. This does not establish blanket production or security assurance.
Full product status55 Partial · 0 Implemented · 0 Missing
Graph and project contractCanonical source, stable IDs and checked compiler representations connect laws, semantic queries, edits and execution. Feature-selected graph and Project schemas preserve their own admission, compatibility and host-authority contracts.
Published beta releasev0.8.0 · Published 6 October 2026 at 07:37 UTC. All 82 exact-tag jobs succeeded. Three toolchain archives, SHA256SUMS, per-archive attestations and signed aggregate provenance were published. The release job independently verified the signed set before publication. The archives are not notarized or claimed reproducible; offline verification does not establish current revocation state. Exact-tag CI.
Package and API previewsThe release includes useful language, law, harness and host-integration profiles. Generated Rust/npm packages, public generic ABIs and broader platform support retain separate publication and support decisions.

Which platforms and ecosystems does Semaprax support?

The release ships Linux x86-64 GNU, Apple Silicon macOS and Windows x86-64 MSVC tools. Supported profiles include native C11/Clang, scalar JavaScript/TypeScript Wasm exports and generated owned-data consumers. Selected Rust integrations cover Regex/Url views, Serde records and iterators, bounded FnOnce/FnMut callbacks and same-thread Tokio/reqwest Future examples. Public generic APIs and generated package publication remain separate preview decisions. Opt-in Agent stage targets retain their own narrower contracts.

// 01

Target support evidence

PlatformSource stateEvidence and provenancePublication stateSupported scope
Linux nativePartialPublished v0.8.0 x86-64 GNU/Linux full-toolchain archive with SHA-256 checksum. EvidenceBounded beta source/toolchain profileNative compilation requires Clang; individual language, loader and host profiles remain bounded.
macOS nativePartialPublished v0.8.0 Apple Silicon full-toolchain archive with SHA-256 checksum. EvidenceBounded beta source/toolchain profileThis release has no Intel macOS archive. Source builds and private desktop profiles are separate from a general macOS application platform.
Windows nativePartialPublished v0.8.0 x86-64 MSVC toolchain ZIP; the exact-tag Windows build, Project and private desktop jobs passed. EvidenceBounded beta source/toolchain profileNative builds require the appropriate C11 toolchain. ARM Windows archives, general desktop packaging and every host-specific isolation profile are outside this release inventory.
Browser and Core WebAssemblyDeveloper previewPublic scalar Wasm exports passed the exact-tag Chromium job. Private generated owned-data and compiler-owned generic Wasm provider profiles also execute. EvidenceGenerated/private preview; publication and public support are separate decisionsGenerated npm and public generic support remain separate publication decisions. Every language profile has its own export, runtime and browser limits; opt-in Agent stage hosts do not establish a general browser Agent platform.
iOS / SwiftPartialPrivate Swift/iOS loader and application-runtime jobs passed in exact-tag CI. EvidenceGenerated/private preview; publication and public support are separate decisionsThese jobs do not establish every physical device, App Store deployment or a supported public mobile toolchain.
Android / JNIPartialPrivate Android JNI/Kotlin runtime jobs for arm64-v8a and x86_64 passed in exact-tag CI. EvidenceGenerated/private preview; publication and public support are separate decisionsThese jobs do not establish universal devices, packaging or a maintained public Android framework.
// 02

Ecosystem boundary evidence

Ecosystem boundarySource stateEvidence and provenancePublication stateSupported scope
C11 and ClangPartialGenerated native backend for admitted checked programs. EvidenceBounded beta source/toolchain profileRequires a C11-capable Clang driver; not arbitrary C header/library interoperability.
Rust host and generated consumersDeveloper previewSelected indexed imports and generated owners, borrowed views and callback adapters execute real Regex/Url, Serde/iterator and reqwest/Tokio applications. Same-thread Future and Project-selected source-yield routes use caller-owned executors. EvidenceGenerated/private preview; publication and public support are separate decisionsExact signatures, Cargo inputs, targets and lifetimes are selected. Generated packages remain previews; arbitrary crates, general async/cross-thread behavior and zero-overhead interoperability are not established.
JavaScript / TypeScript / npmDeveloper previewThe exact-tag Chromium scalar-export job passed. A private compiler-owned generic Core Wasm provider and canonical TypeScript carrier execute one checked endpoint. EvidenceGenerated/private preview; publication and public support are separate decisionsThe generic package is unpublished and unsupported. Broader hostile/hosted endpoint acceptance, browser coverage and copy-out/fuel parity remain open.
WIT and Component ModelPartialThe exact-tag private Wasmtime Component runtime job passed; Component v7 keeps its frozen WIT identity at 0.5.0. EvidenceBounded beta source/toolchain profileA private Component fixture is not public Component Model support, stable resource ABI or arbitrary composition.
Swift and JNIPartialPrivate ownership, loader and host-application integration profiles. EvidenceBounded beta source/toolchain profileNo general bidirectional host-language/package compatibility or universal physical-device claim.
Public generic ABIRoadmapThe exact-tag generic milestone jobs passed on Linux, macOS and Windows. Private compiler-owned Wasm/native boundaries and consumer settlement have bounded evidence. EvidenceBounded beta source/toolchain profilePG-9 remains unsupported and unpublished. A full public generic signature, broader checked endpoint shapes and release-candidate support decision remain open.
Model providers and host servicesExperimentalThe development harness supports explicit provider descriptors, project locks/trust, endpoint adoption and model-routing policies. Runtime Agent providers retain separate typed authorization, budgets and durable model/effect journals. EvidenceBounded beta source/toolchain profileExplicit credentials, runtime, storage and transport setup. Receipts distinguish observed usage and reported cost from reservations/estimates; unknown billing remains unknown. Learned routing and automatic defaults require qualification.

Long-term objective

Preserve ownership, errors, stable identities and checked requirements as code crosses a language boundary. The current integration route selects an exact signature, target, dependency set and host capability; broader APIs and platforms need their own conformance and support evidence.

Reviewed against the v0.8.0 tag and its pinned source commit. Versioned specifications define admission and authority; older release headings in the matrix and roadmap are historical. GitHub repository.

// DOCS

Open the Semaprax handbook

The online handbook is the English guide published from main and may cover changes after 0.8.0. Use the pinned snapshot when reproducing this release.

// REF

Primary sources for this page

Reviewed against the v0.8.0 tag and its pinned source commit. Versioned specifications define admission and authority; older release headings in the matrix and roadmap are historical.

  1. Published platform archives
  2. Native Rust imports and receiver-tied views
  3. Rich Rust owners, records and callback adapters
  4. Same-thread Rust Future lifecycle
  5. Project-selected source Future bridge
  6. Real combined Rust applications and measurements
  7. Public scalar Wasm exports
  8. Public generic support decision
  9. Target, package and execution limits
// FAQ

Questions and practical answers

Does Semaprax support every native target?

The release provides Linux x86-64 GNU, Apple Silicon macOS and Windows x86-64 MSVC archives. Native/Wasm language profiles and opt-in Agent stage hosts have separate admission and evidence. There is no Intel macOS, Linux arm64 or Windows arm64 binary in the 0.8.0 release asset set.

Is Semaprax 100 percent interoperable with other languages?

Integration is profile-specific. Version 0.8.0 includes scalar and owned-data exports, selected Rust imports, generated owners and callbacks, and bounded same-thread Futures. Stable general aggregate/resource/component/generic ABIs, arbitrary crate use and maintained package publication still require their own completion decisions.

Research project by Wavect: Wavect GmbH. Created by Wavect as an open-source systems research project.