Blueprint view: render composite output re-exports as producer bindings (name := …), not standalone terminal nodes #46

Closed
opened 2026-06-08 16:58:14 +02:00 by Brummel · 0 comments
Owner

render_definition materializes each composite OutField as a standalone terminal node ([macd], [signal], [histogram]) wired from its producer. But an OutField re-exports an EXISTING interior node's value — never a new node. For producers with interior fan-out (MACD's macd line feeds signal + histogram), this draws a false terminal and inflates the node count (MACD shows 8 where the truth is 5). The output names are already in the signature line, so the leaf stubs are doubly redundant. Refinement (supersedes 0019's output-port rendering): render an output re-export as a binding on its producing node's label — [macd := Sub(#Ef,#Es)] — emitting no standalone node and no producer->output edge. Tuple binding (a, b) := label when one node backs multiple OutFields. Input roles stay standalone entry nodes (no producer to annotate). Pure render-layer change (C8/C23: OutField.name is non-load-bearing, never reaches the compilat).

render_definition materializes each composite OutField as a standalone terminal node ([macd], [signal], [histogram]) wired from its producer. But an OutField re-exports an EXISTING interior node's value — never a new node. For producers with interior fan-out (MACD's macd line feeds signal + histogram), this draws a false terminal and inflates the node count (MACD shows 8 where the truth is 5). The output names are already in the signature line, so the leaf stubs are doubly redundant. Refinement (supersedes 0019's output-port rendering): render an output re-export as a binding on its producing node's label — [macd := Sub(#Ef,#Es)] — emitting no standalone node and no producer->output edge. Tuple binding (a, b) := label when one node backs multiple OutFields. Input roles stay standalone entry nodes (no producer to annotate). Pure render-layer change (C8/C23: OutField.name is non-load-bearing, never reaches the compilat).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Brummel/Aura#46