VANILLA / ENGINE WORKBENCH
Own every Grid generation.
Create a real Grid, edit it, switch a construction-bound option, and tear it down. The adjacent instrument shows exactly which renderer, datasource, and workbook the host owns.
- 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.