In-editor code execution & algorithm visualizer. Omniscient AST step interpreter for JS/TS, Python, and Rust running directly in VS Code — zero host toolchains, auto-inferred pointer badges, and live tri-lingual concurrency swimlanes.

Developers learning data structures and concurrency step through code blind: they cannot see scope bindings filling, pointers mutating across heap structures, or the runtime interleaving between call stacks, microtasks, and event loops. Existing visualizers either require heavyweight host toolchains (Python/Rust compilers) installed locally or only support toy, hardcoded algorithms.
Engineered an in-editor omniscient AST step interpreter: parses and steps through arbitrary JS/TS, Python, and Rust code with zero host toolchains or local runtime compiler installs required.
Implemented auto-inferred heap pointer badges: statically analyzes array index operations in active stack frames to project dynamic colored pointer badges (left, right, i, ptr) directly above indexed heap array cells with read/write glowing.
Built tri-lingual concurrency event-loop swimlanes: models JavaScript eager Promises (call stack → microtask queue priority → macrotask timers), Python cooperative coroutines (asyncio ready queue), and Rust lazy pull-based Future state machines (zero CPU execution until explicitly polled).
Deep native editor integration: built CodeLens triggers (⚡ Run in Fermas), synchronized gutter markers, live recursion call-tree unwinding, and statement-level inlay hints (/* [Tick 3: nums[left]=0, nums[right]=2] */).