The compressor curve's own field set — the model's numeric compressor fields PLUS the two the
transfer curve carries and the wire does not (kneeDb, mixPct).
Spelled as a key union rather than derived from the widget's CompState, because that shape
lives in the catalog and core may not import it. The catalog keeps the compile-time proof that
the two agree, which is what makes this union safe to state here.
The compressor curve's own field set — the model's numeric compressor fields PLUS the two the transfer curve carries and the wire does not (
kneeDb,mixPct).Spelled as a key union rather than derived from the widget's
CompState, because that shape lives in the catalog and core may not import it. The catalog keeps the compile-time proof that the two agree, which is what makes this union safe to state here.