core-wire-compat
.amadan/README.md
+49 −0
.amadan/README.mdLoading diff…
.amadan/ci.d/10-gate
+73 −0
.amadan/ci.d/10-gateLoading diff…
.cargo/config.toml
+19 −0
.cargo/config.tomlLoading diff…
.gitignore
+3 −0
.gitignoreLoading diff…
AGENTS.md
+17 −2
AGENTS.mdLoading diff…
clippy.toml
+5 −0
clippy.tomlLoading diff…
core/.gitignore
+1 −0
core/.gitignoreLoading diff…
core/Cargo.lock
+583 −0
core/Cargo.lockLoading diff…
core/Cargo.toml
+33 −0
core/Cargo.tomlLoading diff…
core/src/abi.rs
+288 −0
core/src/abi.rsLoading diff…
core/src/bin/emit_update.rs
+29 −0
core/src/bin/emit_update.rsLoading diff…
core/src/lib.rs
+110 −0
core/src/lib.rsLoading diff…
core/tests/no_host_imports.rs
+56 −0
core/tests/no_host_imports.rsLoading diff…
core/tests/wasm_trap_containment.rs
+624 −0
core/tests/wasm_trap_containment.rsLoading diff…
core/tests/wire_compat.rs
+191 −0
core/tests/wire_compat.rsLoading diff…
core/vendor/README.md
+120 −0
core/vendor/README.mdLoading diff…
core/vendor/fastrand-2.5.0/CHANGELOG.md
+140 −0
core/vendor/fastrand-2.5.0/CHANGELOG.mdLoading diff…
core/vendor/fastrand-2.5.0/Cargo.toml
+96 −0
core/vendor/fastrand-2.5.0/Cargo.tomlLoading diff…
core/vendor/fastrand-2.5.0/LICENSE-APACHE
+201 −0
core/vendor/fastrand-2.5.0/LICENSE-APACHELoading diff…
core/vendor/fastrand-2.5.0/LICENSE-MIT
+23 −0
core/vendor/fastrand-2.5.0/LICENSE-MITLoading diff…
core/vendor/fastrand-2.5.0/README.md
+110 −0
core/vendor/fastrand-2.5.0/README.mdLoading diff…
core/vendor/fastrand-2.5.0/benches/bench.rs
+141 −0
core/vendor/fastrand-2.5.0/benches/bench.rsLoading diff…
core/vendor/fastrand-2.5.0/src/global_rng.rs
+234 −0
core/vendor/fastrand-2.5.0/src/global_rng.rsLoading diff…
core/vendor/fastrand-2.5.0/src/lib.rs
+736 −0
core/vendor/fastrand-2.5.0/src/lib.rsLoading diff…
core/vendor/fastrand-2.5.0/tests/char.rs
+44 −0
core/vendor/fastrand-2.5.0/tests/char.rsLoading diff…
core/vendor/fastrand-2.5.0/tests/smoke.rs
+357 −0
core/vendor/fastrand-2.5.0/tests/smoke.rsLoading diff…
docs/superpowers/plans/2026-08-30-rust-core-wire-compat.md
+1340 −0
docs/superpowers/plans/2026-08-30-rust-core-wire-compat.mdLoading diff…
docs/superpowers/specs/2026-08-30-docs-design.md
+259 −40
docs/superpowers/specs/2026-08-30-docs-design.mdLoading diff…
fixtures/.gitignore
+1 −0
fixtures/.gitignoreLoading diff…
fixtures/data/concurrent.expected.json
+8 −0
fixtures/data/concurrent.expected.jsonLoading diff…
fixtures/data/concurrent.update.bin
binary
fixtures/data/concurrent.update.binLoading diff…
fixtures/data/formatted.expected.json
+17 −0
fixtures/data/formatted.expected.jsonLoading diff…
fixtures/data/formatted.update.bin
binary
fixtures/data/formatted.update.binLoading diff…
fixtures/data/hello.expected.json
+8 −0
fixtures/data/hello.expected.jsonLoading diff…
fixtures/data/hello.update.bin
binary
fixtures/data/hello.update.binLoading diff…
fixtures/data/unicode.expected.json
+8 −0
fixtures/data/unicode.expected.jsonLoading diff…
fixtures/data/unicode.update.bin
binary
fixtures/data/unicode.update.binLoading diff…
fixtures/generate.mjs
+66 −0
fixtures/generate.mjsLoading diff…
fixtures/package-lock.json
+61 −0
fixtures/package-lock.jsonLoading diff…
fixtures/package.json
+9 −0
fixtures/package.jsonLoading diff…
fixtures/verify-rust.mjs
+42 −0
fixtures/verify-rust.mjsLoading diff…
go.mod
+7 −0
go.modLoading diff…
go.sum
+4 −0
go.sumLoading diff…
internal/core/core.go
+524 −0
internal/core/core.goLoading diff…
internal/core/core_internal_test.go
+441 −0
internal/core/core_internal_test.goLoading diff…
internal/core/core_test.go
+104 −0
internal/core/core_test.goLoading diff…
internal/core/testdata/docs_core.wasm
binary
internal/core/testdata/docs_core.wasmLoading diff…
rust-toolchain.toml
+4 −0
rust-toolchain.tomlLoading diff…
scripts/build-wasm.sh
+43 −0
scripts/build-wasm.shLoading diff…
scripts/wire-gate.sh
+23 −0
scripts/wire-gate.shLoading diff…