Per-node size information for the auto policy, gathered where the
material is BUILT (createLinesNode). Fields come from the authored
.zattrs — n_segments is the stable authored total (the streaming
path's processed.segmentCount is 0 at build time and only grows
afterwards, so it must never be the policy input), max_width /
bboxDiagonal feed the width factor. All optional: a caller with no
size information (harnesses, the debug HUD) gets the plain
session-wide resolution.
Per-node size information for the
autopolicy, gathered where the material is BUILT (createLinesNode). Fields come from the authored.zattrs—n_segmentsis the stable authored total (the streaming path'sprocessed.segmentCountis 0 at build time and only grows afterwards, so it must never be the policy input),max_width/bboxDiagonalfeed the width factor. All optional: a caller with no size information (harnesses, the debug HUD) gets the plain session-wide resolution.