Workbench
I-13 source → native WebAssembly execution
Func · Call · Ret nativetests not run
I-13 Workbench
Edit source and execute the lowered program entirely in the browser WASM VM.
01 · Read
Waiting
source ingress
02 · Lower
Waiting
regions + ops
03 · Validate
Waiting
region isolation
04 · Frames
Waiting
native calls
05 · Result
Waiting
WASM globals
Runtime Pulse
Direct metrics from the native validator and VM.
Regions
0
main + functions
Instructions
0
24-byte IVM records
Calls
0
native call events
Max frame depth
0
native recursion depth
VM steps
0
WASM execution loop
Peak operand stack
0
across all frames
Execution Console
Globals, errors, and current boundary.
WASM runtime initializing…
Execution Map function regions and call edges
Region Graph
Independent validator regions. Green edges were observed in the last native trace.
Call Frames native function lifecycle
Frame Tower
Maximum simultaneous frame depth reconstructed from the WASM trace.
Trace Timeline
ENTER / CALL / RET / HALT emitted by WASM.
Memory tagged globals and linear-memory layout
Global Slots
Numbers and function references after execution.
Linear Memory Allocation
Transfer buffers inside WASM memory.
Cortex six-rule deterministic gate around the native VM
Cortex Field
Six rules converge on the current execution identity.
IDLE
CORTEX
Rule Ledger
Direct calls into Cortex exports from the same WASM module.
VETOParser/lowerer completed.—
DEPTHAST depth remains under 64.—
CAPABILITYNative path imports no host capability.—
ROUNDTRIPDirect I-13 canonical identity remains stable.—
ADDRESSSemantic fingerprint yields execution address.—
IDEMPOTENCESame identity maps to same native target.—
—
ISA Ledger complete v0.3 virtual ISA + direct emitter surface
I-13 VM Instruction Format
Every lowered instruction is exactly 24 bytes, little-endian.
Complete I-13 v0.3 ISA
Compiler encoding and runtime effect.
| ID | Mnemonic | a | b | imm | Effect |
|---|---|---|---|---|---|
| 0 | Const | — | — | f64 literal | Push immediate number |
| 1 | Ask | slot | scope | — | Read local/global binding |
| 2 | Attr | — | — | — | Attribute projection marker |
| 3 | Ret | — | — | — | Return top value from function |
| 4 | Answer | slot | flags | — | Declare or assign binding |
| 5 | Drop | — | — | — | Discard top value |
| 6 | Bin | operator | — | — | Arithmetic operation |
| 7 | Cmp | operator | — | — | Comparison operation |
| 8 | If | else pc | — | — | Conditional branch |
| 9 | Call | argc | — | — | Dynamic function call |
| 10 | Block | — | — | — | Open structured block |
| 11 | Else | end pc | — | — | Alternate branch boundary |
| 12 | End | — | — | — | Close structured block |
| 13 | Func | global slot | function id | — | Bind function reference |
| 14 | Halt | — | — | — | Terminate region |
Operator Subcodes
Operands selected by Bin and Cmp.
Native WASM Emitter ISA
42 opcode constants exposed for direct generation.
Native Module Exports
Exact v0.3 runtime surface reconstructed by the emitter.
v0.3 Lineage Verification
Startup recomputes SHA-256 and validates the emitted WebAssembly.
Awaiting emission…
Test Lab browser-native regression suite
not run