OpenChainGraph · VM-1b

Kernel VM

Runs a ChainGraph decision kernel's compute(policy_parameters) inside a sandboxed, hermetic, in-browser QuickJS-ng WebAssembly VM under the ocg-deterministic-compute@2 profile (SPEC.md §24). The VM is a fifth compute surface beside the worker, embed bundle, composer, and zkVM guest: this page runs the SAME kernel source twice, once in this VM and once natively in your browser's JavaScript engine, and shows whether the two execution_hash values agree.

πŸ”’ All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data β€” use synthetic or anonymised inputs only.
2. Result
-VM ↔ browser-native parity
-VM elapsed ms
execution_hash — run in the VM
-
execution_hash — run natively in this browser tab (not the worker; see below)
-
output_payload

3. Paste your own kernel

Paste any kernel's compute(policy_parameters) source and its parameters below and run it in the SAME sandboxed VM used above. Because you supply every byte yourself, this box makes zero network calls too — the pasted source is never fetched, only executed inside the QuickJS-ng guest. It is also never handed to this page's own JavaScript engine: the guest sandbox is the only thing that ever runs it, exactly like the demo kernels above.

4. Pasted-kernel result
-run outcome
-VM elapsed ms
execution_hash — run in the VM
-
output_payload (or trap detail, if the guest raised)