Skip to content
@pulseengine

pulseengine

PulseEngine

Formally verified WebAssembly toolchain for safety-critical systems

 

Rust WebAssembly Bazel Formally Verified

 

  Repositories        Documentation        Examples  

Kiln · Meld · Loom · Synth · Sigil

 

The Pipeline

Meld fuses. Loom weaves. Synth transpiles. Kiln fires. Sigil seals.

PulseEngine Pipeline: .wasm → Meld (fuse) → Loom (optimize) → Synth (transpile) → Kiln (fire) — with Sigil attestation at every stage

 

Statically fuses multiple WebAssembly P2/P3 components into a single core module. Import resolution, index-space merging, and canonical ABI adapter generation happen at build time — runtime linking eliminated entirely. Every transformation carries mechanized proofs covering parsing, resolution, merging, and adapter correctness.

Twelve-pass WebAssembly optimization pipeline built on Cranelift's ISLE pattern-matching engine. Constant folding, strength reduction, CSE, inlining, dead code elimination — each pass proven correct through SMT translation validation and mechanized proofs. Includes a fused mode purpose-built for Meld output.

Transpiles WebAssembly to native ARM for embedded Cortex-M targets. Not just translation — program synthesis: exploring equivalent implementations for provably optimal native code. Pattern-based instruction selection, AAPCS calling conventions, and ELF generation. Translation validation ensures the transpiled output faithfully preserves WebAssembly semantics.

no_std

WebAssembly runtime for safety-critical systems. Full Component Model and WASI Preview 2 support with a modular no_std architecture for embedded, automotive, medical, and aerospace environments. Bounded allocations, deterministic execution, and memory safety through bounded model checking and formal verification.

 

Sigil — Supply Chain Security

Sigstore SLSA

The cryptographic backbone of the pipeline. Every stage — fusion, optimization, compilation — creates a signed transformation attestation recording what changed, which tool version ran, and cryptographic hashes of inputs and outputs. The full chain is verifiable end-to-end.

Sigstore keyless signing for CI/CD. SLSA policy enforcement with per-tool version and hash constraints. Hardware security via TPM 2.0. Offline verification for air-gapped embedded environments. IoT device provisioning with pre-provisioned trust bundles. All signatures embedded directly in WebAssembly modules — no external registry required.

 

Note

Correctness at every layer — Rocq mechanized proofs, Kani bounded model checking, Z3 SMT verification, and Verus Rust verification are used across the toolchain — not confined to individual projects. Sigil attestation chains bind it all together. No transformation ships without a proof.

 

Build & Verification

 

  • rules_wasm_component — Bazel rules for WebAssembly Component Model across Rust, Go, C++, and JavaScript
  • rules_rocq_rust — Bazel rules for Rocq theorem proving and Rust formal verification with hermetic Nix toolchains
  • rules_verus — Bazel rules for Verus Rust verification
  • rules_moonbit — Bazel rules for MoonBit with hermetic toolchain support
AI & MCP

 

  • mcp — Rust framework for building Model Context Protocol servers and clients, published to crates.io
  • glsp-mcp — AI-native graphical modeling with MCP integration and WebAssembly component execution
  • wasi-mcp — Proposed WASI API for Model Context Protocol, targeting Preview 3 standardization
Developer Tools

 

  • thrum — Gate-based pipeline orchestrator for autonomous AI-driven development
  • temper — GitHub App that hardens repositories to organizational standards
  • wasm-component-examples — Working examples for Component Model development in C, C++, Go, and Rust
  • moonbit_checksum_updater — Native MoonBit checksum management with GitHub API integration

 


Rust · WebAssembly Component Model · WASI Preview 2/3 · Bazel · Rocq · Z3 · Kani · Verus · Sigstore

Pinned Loading

  1. kiln kiln Public

    Kiln — WebAssembly component runtime for safety-critical embedded systems. Fires WASM into working software. Part of the PulseEngine toolchain.

    Rust 3

  2. glsp-mcp glsp-mcp Public

    AI-native graphical modeling platform with WebAssembly component architecture. Features MCP (Model Context Protocol) integration for seamless AI agent interaction, real-time diagram editing, and WA…

    TypeScript 1 3

Repositories

Showing 10 of 25 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…