Expand description
B-layer runtime building blocks.
This module is intentionally headless-safe: it must not depend on fret-ui.
The goal is to provide a stable, ergonomic “runtime/store” surface without coupling to
a specific rendering or widget layer. XyFlow-compatible projections live in xyflow.
Modules§
- auto_
pan - Renderer-neutral auto-pan helpers.
- binding
- Renderer-neutral binding queries for knowledge-canvas adapters.
- commit
- Canonical runtime commit payloads.
- conformance
- Headless conformance fixture vocabulary for runtime and adapter checks.
- connection
- Renderer-neutral connection gesture helpers.
- create_
node - Adapter-facing helpers for schema-driven node creation.
- delete
- Renderer-neutral delete-selection helpers.
- drag
- Renderer-neutral node dragging helpers.
- events
- B-layer store event model (subscriptions).
- fit_
view - Fit-view helpers (XyFlow-style viewport framing).
- geometry
- Renderer-neutral geometry primitives for Jellyflow runtimes and adapters.
- gesture
- Renderer-neutral pointer and gesture session helpers.
- keyboard
- Renderer-neutral keyboard intent helpers.
- layout
- Headless automatic layout integration.
- lookups
- Canonical lookup maps for fast graph queries (XyFlow-style).
- measurement
- Renderer-neutral measurement facts reported by adapters.
- middleware
- Store middleware hooks for
NodeGraphStore. - policy
- Effective editor policy resolution for graph elements.
- rendering
- Renderer-neutral ordering and visibility reads.
- resize
- Renderer-neutral node resizing helpers.
- selection
- Renderer-neutral selection helpers.
- store
- Headless runtime store (B-layer) for node graphs.
- utils
- Headless helper utilities (XyFlow-style graph helpers).
- viewport
- Renderer-neutral viewport pan and zoom helpers.
- xyflow
- XyFlow-compatible projections and callback adapters.