0x0LearnReferenceLibraries0x0.jmp0x1b.com

Backend Coverage

Backend support is not identical across artifacts. The authoritative inventory

for the current source feature coverage is compat/backend-coverage.tsv.

Tracked backends:

The matrix uses these statuses:

Current Boundary

The production backend parity boundary is explicit:

through runtime-cli, and unified WASM-shaped lowering;

match, local imports, package imports, stdin, argv, env, stdout, and

runtime calls;

paths with their existing gates;

validate symbols, relocations, deterministic archives, diagnostics, ABI

markers, and mixed-link behavior instead of claiming to lower every

high-level source runtime feature directly;

source features.

Backend parity closure is the combination of this release-scoped boundary,

compat/backend-conformance.tsv, and

release/backend-conformance-report.json.

Gate

Use the bounded source gate for the matrix:


make backend-coverage-check

This gate validates the coverage matrix shape, required features, status values,

evidence targets, and links from the language spec, compatibility matrix,

release notes, and roadmap. It does not run broad compiler jobs.

Use the bounded conformance gate for release parity:


make backend-parity-closure-check

Production source conformance is checked by make backend-parity-closure-check.

That gate writes release/backend-conformance-report.json, compares output

hashes across production backends, and verifies that compatibility artifact

backends are represented by release-scoped ABI gates instead of hidden deferred

source claims.