compatibility-matrix.json and compatibility-manifest.json.
Engine support
Matrix version 1.0, generated from the certification build (SDK 1.0.0, protocol 1.0, config schema 1, C ABI 1.2.0).Platform / architecture support
Native FFI archives ship in
dist/native/<triple>:
x86_64-unknown-linux-gnu, x86_64-apple-darwin, aarch64-apple-darwin,
x86_64-pc-windows-msvc, aarch64-linux-android, aarch64-apple-ios,
x86_64-apple-ios.
Backend contract
- Minimum backend version: 1.0.0
- Protocol versions: 1.0
Certification
The production certification suite reports 54/54 passed — PRODUCTION READY.Known limitations
- WebSocket connectivity requires a network connection and is not exercised by the offline certification suite.
- Unity and Godot adapter packages are verified by contract; interactive engine runs require on-device validation.
- Web adapters (browser JS/TS/React/Vue, Godot HTML5, Cocos web) are smoke-tested in Chromium via Playwright headless shell; Firefox/Safari import-map behavior is untested.
- Unreal adapter is verified by structural/boundary gates and contract; full UBT compilation and interactive runs require an Unreal Engine install.
- Defold adapter is verified by structural/boundary gates, the Lua harness, and contract; full compilation requires the Defold build server.
- Backend-side behaviors are validated against the protocol contract rather than a live server.
Changelog
1.0.0 — 2026-08-03 (stable)
- Frozen C ABI contract (18 symbols, ABI 1.1.0) shared by Unity, Godot, CLI.
- Release distribution tree: native libraries for 7 targets, engine packages, CLI archives, docs bundle, SBOM, SHA-256 checksums, compatibility manifest.
- Certified JS/TS SDK (
@musterbox/sdk-js/@musterbox/sdk-wasm/@musterbox/sdk-ts) with wasm runtime for web engines (browser, Godot HTML5, Cocos web, Unity WebGL). - Unreal adapter, web production certification, and automated release pipeline.
Post-1.0.0 certification hardening
- ABI 1.1.0 → 1.2.0: five new
musterbox_*symbols (refresh_session,get_session_status,purchase_request,purchase_verify,purchase_report); ABI gate constants/contract updated everywhere (compatibility-manifest, Unreal, Unity, Defold FFI ABI). - Unreal async logout/session-fresh/purchase surface with Blueprint nodes.
- Bevy adapter (
musterbox-bevy, Bevy 0.19), Cocos adapter (@musterbox/cocos), Defold adapter (Lua, native + HTML5). - Byte-reproducible packaging for Defold/Bevy artifacts.
- Certification suite 52 → 54; compatibility-matrix unified to the 1.2.0 reality; docs ABI drift corrected.
- Final platform certification: 54/54 PRODUCTION READY, full 23-symbol
ABI surface verified on
dist/native, SBOM regenerated (SPDX-2.3, 390 packages), 28-file checksum set all verifying.
0.1.0 — 2026-07-27
- Initial workspace: 8 crates, ADRs 001–007, CLI (
version,workspace-info), CI workflows, repository policies.
ABI surface
The current C ABI is 1.2.0 with 23 exported symbols. Native builds must match on this version; the Defold adapter also checks its1.2.0
expectation against the loaded SDK (check_abi_compatibility).
