Skip to main content

Module runtime

Module runtime 

Source
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.