wai: one registry table, candidate capabilities, public-text checks #131
Loading…
Reference in a new issue
No description provided.
Delete branch "wai/land-12-registry-and-text"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Every registered capability string now lives in one table (
codecs/registry.rs) with its kind, status, media class, registering SPEC section, edition and registration date.wai registry exportwritesregistry/capabilities.json(with its JSON Schema), the generated table inREGISTRY.mdand vocab v2;--checkfails CI on drift. Vocab v1 stays stable.wai.tensor.nnc,wai.splat.sog) is never emitted: the C packers, the browser writers andwai wraprefuse one.codecs::is_dispatchabledecides SPEC §4 dispatch and §7.1 selection: candidates, companion-only capabilities, records and derivations are not dispatchable; a string this revision does not register is decoded where a sink advertises it.First of four pull requests that land in order: this one, the parameter-set pin, energy reports, and key discovery. Each later branch contains the one before it.
Checked locally on macOS arm64: the link gate (build, library tests, carriage, every conformance corpus, fast kernels, byte-exact conformance, the wasm32 check, the neural gates and the Kani harnesses),
wai registry export --check, the wasm demo verifiers, and both public-text checks. The forge CI runs on this pull request.🤖 Generated with Claude Code