The editor is designed around one rule:
Engine strict, shell flexible.
- color, typography, spacing, radius
- shell layout
- inspector content
- toolbar composition
- host chrome and branding
- graph node body rendering
- edge draw path
- hot interaction state
- worker-backed rendering when
OffscreenCanvasis available WebGLrenderer as the first renderer attempt- Canvas 2D fallback when GPU path is not available
- clean install and runnable demo from a fresh checkout
- benchmark fixtures committed for
100,500,1000nodes - explicit fallback seams instead of hidden renderer behavior
- strict limits on DOM-heavy customization inside the graph scene
The baseline demo keeps the public contract explicit even where the underlying implementation is intentionally minimal.