Skip to content

docs: record typed-wasm-verify Rust port (C1-C5) in repo-level docs#24

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/docs-c1-c5
May 15, 2026
Merged

docs: record typed-wasm-verify Rust port (C1-C5) in repo-level docs#24
hyperpolymath merged 1 commit into
mainfrom
chore/docs-c1-c5

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Repo-level documentation catchup for the C1-C5 work that landed across #19, #20, #21, #22, #23.

Changes

  • CHANGELOG.md [Unreleased] → Added: one summary entry for typed-wasm-verify plus a sub-bullet per phase (C1-C5) with PR refs. New [Unreleased] → Changed entry noting the repo is now polyglot Idris2 + Zig + Rust.
  • LEVEL-STATUS.md: new "Post-codegen verifier (Rust)" section explaining the verifier's place in the three-layer story (spec proofs / source checker / post-codegen) and listing current consumers (ephapax-wasm + ephapax-cli). Notes that coverage is L7 + L10 only for now.
  • ROADMAP.adoc: v0.4 (ecosystem) gets [x] for the Rust crate; v1.0 gets two new entries — [x] for the post-codegen verifier as a partial v1.0 deliverable, [ ] for the cross-compat parity proof against affinescript's OCaml reference (deferred as C5.1).
  • 0-AI-MANIFEST.a2ml: new verify_rust entry in [canonical_locations] so AI agents reading the manifest can find the crate.

No code changes. Closes the documentation gap on what was already merged across #19-#23.

The Rust verifier crate at `crates/typed-wasm-verify/` landed across
PRs #19 (C1) → #23 (C5) on 2026-05-15 but the repo-level documentation
didn't catch up. This commit fixes that.

Changes
-------

* CHANGELOG.md `[Unreleased] → Added`: one entry summarising the
  crate, plus a sub-bullet per phase (C1-C5) with PR refs.
* CHANGELOG.md `[Unreleased] → Changed`: note that the repo is now
  polyglot Idris2 + Zig + Rust (root Cargo workspace).
* LEVEL-STATUS.md: new "Post-codegen verifier (Rust)" section after
  the Idris2 proof inventory, explaining the verifier's place in the
  three-layer story (spec proofs / source checker / post-codegen) and
  documenting coverage (L7 + L10 only for now). Lists current
  consumers (ephapax-wasm + ephapax-cli).
* ROADMAP.adoc: v0.4 (ecosystem) gets a [x] bullet for the Rust crate;
  v1.0 gets two new entries — [x] for the post-codegen verifier
  itself (partial v1.0 deliverable, separate from `.twasm` parsing),
  [ ] for the cross-compat parity proof against affinescript's OCaml
  reference (deferred as "C5.1").
* 0-AI-MANIFEST.a2ml: new `verify_rust` entry in `[canonical_locations]`
  so AI agents reading the manifest can find the crate.

No code changes — this is pure-docs cleanup. The crate itself, its
tests, and consumer integrations are already on `main`.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit e90e2d1 into main May 15, 2026
19 of 28 checks passed
@hyperpolymath hyperpolymath deleted the chore/docs-c1-c5 branch May 15, 2026 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant