The real kernel in WebAssembly: wasm32-freestanding,
no WASI, no syscalls, a 4 MB static arena. Everything runs in your browser, offline.
kernc.wasm…Allow (T) ⊔ Deny (F) = B — “yes and no” (HTTP 409), not “deny wins”.
—
A 64-bit AdmissionCode; flip bits and watch the verdict hold.
—
Are a1·x ≤ b1·y + c1 and a2·x ≤ b2·y + c2
jointly satisfiable? The kernel decides, not JS.
—
verifyProof: re-checking a Z3 certificate in memoryBytes go into a separate input buffer
(kern_wasm_input_ptr / kern_wasm_input_cap) so the arena allocator
cannot overwrite the input during verification. Reference: abs.c, 16 proof-DAG
steps, captured from a live Z3 run.
—
—