Project status and compatibility

Documentation identity

This site documents Gengoscript 0.5.1-dev, built from the main branch. It is pre-1.0 and describes unreleased work unless a page explicitly names a release tag. Each generated page banner includes the checkout commit when it is available. Release documentation must be generated from its annotated release tag. See changelog.md for released and pending changes.

Compatibility

SurfaceCurrent main-branch statusCompatibility note
CLI (gengo)UnreleasedNative CLI and WASI CLI are built from this checkout.
Native engine libraryUnreleasedC API is in include/gengo-engine.h; ABI version is 2.
WASM engineUnreleasedbuild/debug/gengo-engine.wasm; browser hosts provide imports.
TypeScript packageUnreleased@gengo/engine version must match build.zig.
Zig0.16.0Required by this checkout and CI.
Native hostLinux tested in this checkoutOther shared-library names are target-dependent; verify a release artifact.
WASI hostWasmtime used in CIBrowser WASM has a distinct import and capability model.

The project has not declared a stable language or Host ABI compatibility policy. Hosts must require an exact Host ABI version match and should pin an engine release rather than consume main.

Authority hierarchy

When sources disagree, use this order: passing conformance/specification tests; compiler and runtime behaviour; exported headers/APIs; release-tagged docs; examples and SDK docs; main-branch docs; then changelog statements. Practical consequences of unresolved discrepancies are recorded in known-limitations.md; the full evidence trail is contributor-facing, in ../dev-docs/documentation-contradictions.md.