The ChannelSnapshotJson field(s) each fact rides, for the facts that persist ON THE
CHANNEL ROW. A translation between two vocabularies, not a second table of the same facts:
the fact names align with the wire rows (dynamics), the session fields keep their stored
spellings (comp, trimDb, headAmpGainDb).
Deliberately ABSENT: members and parents (they persist via the SIBLING
DcaSnapshotJson/MuteGroupSnapshotJson, never via ChannelSnapshotJson), and every
transient fact (solo, meter, recallSafe — nothing to ride).
The
ChannelSnapshotJsonfield(s) each fact rides, for the facts that persist ON THE CHANNEL ROW. A translation between two vocabularies, not a second table of the same facts: the fact names align with the wire rows (dynamics), the session fields keep their stored spellings (comp,trimDb,headAmpGainDb).Deliberately ABSENT:
membersandparents(they persist via the SIBLINGDcaSnapshotJson/MuteGroupSnapshotJson, never viaChannelSnapshotJson), and every transient fact (solo,meter,recallSafe— nothing to ride).