Usage notes
These fields are intentionally presentation-only. Timeline structure, timing, track placement, and source offsets should go through the command-layer hook so the engine can validate edits and preserve history.
Signature
TimelineClipUpdate: Partial<Pick<Clip, "label" | "opacity" | "color">>