@huukhanhnguyen/model / nodesRegistry/catalog/laneDisplay
nodesRegistry/catalog/laneDisplay
LANE_DISPLAY_ENTRIES
constLANE_DISPLAY_ENTRIES:NodeRegistryEntry[]
laneNodeEntries()
laneNodeEntries(
table,nodeType,namespace,returnType):NodeRegistryEntry[]
Same story for every CHAIN-lane vocabulary (tables[] / textures[] / views[]): declared in schema/vocabulary/laneMethods.ts because validate.ts and the lane evaluators need them and the core bundle must never reach into nodesRegistry/ (see nodesRegistry.ts). tables/textures used to sit OUTSIDE the catalog entirely, so 29 real methods had no label, no tooltip and arg "types" (value / formula) that named nothing in TYPE_REGISTRY; the doc/view tables had the opposite failure — declared in BOTH places with nothing pinning the two copies together (step 7, 2026-07-27). returnType is the lane's step type (table / texture / view) — every catalog entry must declare its own return.
Parameters
table
Record<string, LaneNodeDef>
nodeType
"material" | "layer" | "parameter" | "generator" | "modifier" | "objectProducer" | "document" | "camera" | "pattern" | "style" | "textStyle" | "annotationStyle" | "view" | "animation" | "table" | "texture" | "instanceProperty"
namespace
string
returnType
string