Returns ReadonlyMap<
| "trim"
| "mix"
| "label"
| "comp"
| "eq"
| "gate"
| "drive"
| "delay"
| "reverb"
| "order"
| "chain"
| "sends",
readonly (
| "fader"
| "gain"
| "pan"
| "divergence"
| "trim"
| "polarity"
| "align"
| "name"
| "colour"
| "instrument"
| "hrp"
| "eq"
| "gate"
| "dynamics"
| "drive"
| "delay"
| "reverb"
| "width"
| "order"
| "chain"
| "sends"
| "mute"
| "soloSafe"
| "link"
| "gateKey"
| "fbs"
| "record"
| "toMain"
| "sources"
| "sourceRef"
| "sourceStereo"
| "solo"
| "headAmp"
| "inserts"
| "meter"
| "rta"
| "recallSafe"
| "members"
| "parents"
| "clip"
| "source"
)[],
>
every atomic part that has at least one fact, mapped to its facts in table order
Replaces
PART_FIELDS: which facts each AtomicChannelPart carries, grouped from CHANNEL_CONTRACT.clipboard rather than hand-listed.COMPOSITES(dynamics/processing/strip) is unaffected — it groups PARTS, not facts, and stays exactly as declared inchannel-clipboard.ts.