Generate core runtime API shims

This commit is contained in:
2026-08-08 12:28:41 +02:00
parent 7086af9a6f
commit a007313785
12 changed files with 7223 additions and 536 deletions

View File

@@ -51,17 +51,17 @@ The current workspace is a structural baseline, not a working client:
- compiled metadata records 3,066 public types and 30,789 public members with
matching independent ECMA-335 counts, with all 142 external signature types
resolved to cross-platform Rust or project-owned boundary types;
- the completed Types, StructuredData, Imaging, PrimMesher, rendering, and main
wire/data slices expose 2,293 final Rust-facing types and all 24,292 callable
members with real fields/constants/enum values and standardized failing
bodies;
- the completed Types, StructuredData, Imaging, PrimMesher, rendering, main
wire/data, and core runtime/networking slices expose 2,404 final Rust-facing
types and all 25,257 callable members with real fields/constants/enum values
and standardized failing bodies;
- all 1,295 NUnit `[Test]`/`[TestCase]` invocations have compiling Rust test
entries that intentionally panic with their source identity and body hash;
- all nine sample/tool projects have compiling Rust binary targets;
- the 128 TestClient command source files are retained as a command inventory.
The remaining 773 generated type shims preserve names and module placement, but
do not yet expose their 6,497 callable members. `api/SURFACE.tsv` is an inventory aid,
The remaining 662 generated type shims preserve names and module placement, but
do not yet expose their 5,532 callable members. `api/SURFACE.tsv` is an inventory aid,
not proof of API coverage: it records declaration lines but does not fully parse
multiline signatures. Likewise, a generated `pending` test is a parity
placeholder, not a semantic translation. **This repository is therefore at