True only if delta-encoding actually ran. Requesting it on a curve of 0 or 1 points has nothing to encode, so it does not run even if asked.
Size of the curve the transform pipeline received.
The actual JSON shape served. Present even when the points themselves are not (a pointer curve, EquityCurveResult.url) — a caller resolving that URL separately still needs to know how to parse what it gets back before fetching it. May override an explicit request above a server-side size threshold; this field, not the request, is the source of truth for what shape actually came back.
Size after the full pipeline (resample, then differential, then outMode).
True only if the resample stage actually changed the point count.
What the transform pipeline actually did, computed from the observed outcome — never a copy of what was requested. Lets a caller detect a forced or no-op transform (e.g. a
resampleceiling already above the curve's size is a legal no-op, reported honestly asresampled: false).