VANILLA / ENGINE WORKBENCH
Drive the engine without an adapter.
Framework-free host code owns create, reset, and destroy: renderer selection, Worker fallback, a host-served page source, and workbook operations, all through the public core API.
- Adapter
- Core API
- Engine
- Rust / WASM
- Surface
- Canvas
PUBLISHED RUNTIME
See the contract working.
No mock controls or copied state. Every interaction above crosses the public adapter and Grid APIs.
- 01Explicit lifecycle
createWorkbench and destroy() bound every generation — no listeners, chrome, or canvas survive teardown.
- 02Construction-bound truth
Renderer and data path rebuild the grid and live in the URL; read-only flips on the running instance.
- 03Host-owned paging
The page source, its latency, and its abort path are host code; allocation stats read back from the store.
- 04Honest Worker fallback
A failed Worker boot emits renderer-fallback and keeps painting on the main thread — requested vs. active is always visible.