Ejecución tipada de Wasm Components
El sandbox de referencia compila y admite un WebAssembly Component Rust contra pliego:build/transformer@0.1.0. El host lo instancia sin WASI ambiental, invoca el export tipado y emite un recibo de transformación válido contra schema sobre digests enmarcados de entrada y salida.
cargo run -p pliego-cli --locked -- sdk test \
fixtures/opensdk/rust-component/pliego-extension.json \
--input fixtures/opensdk/transform-input.json \
--format jsonUn contrato, implementaciones independientes
El fixture de conformidad implementa la misma transformación limitada en bridges de proceso Rust, TypeScript y Python, además del Wasm Component Rust. El gate ejecuta cada implementación dos veces y exige bytes canónicos exactos en las cuatro.
npm run check:opensdk:multilang- Rust Component
- Implementación sandboxed de referencia para Component Model
- TypeScript
- Bridge de proceso de conformidad transpilado con esbuild y ejecutado en Node.js 20
- Python
- Bridge de proceso de conformidad independiente
Prueba fallos de recursos
El gate del componente también prueba agotamiento de fuel finito, interrupción por wall-time, rechazo de memoria, rechazo de output y validación del recibo. Instanciación e invocación comparten un deadline y cada ejecución recibe un engine Wasmtime aislado.
Entiende qué significa la evidencia
Este fixture prueba equivalencia de protocolo para una transformación de build. Los bridges TypeScript y Python son implementaciones de conformidad native-trusted, no SDKs sandboxed de Component Model. Un tercer SDK Component estable aún requiere evidencia hosted y cross-platform de Component Model.