WHO OWNS fact fact in context ctx — the contract's owner column made evaluable (phase
3). The ONE expression both sides consume: the server's ownership wiring
(control-ownership.ts / channel-strip-rows.ts) refuses OWNED_BY_PEER off it, and the
surface's gainOwnerOf routes the encoder off it, so a knob drawn against one owner while
the write lands on another is unconstructable.
WHO OWNS fact
factin contextctx— the contract'sownercolumn made evaluable (phase 3). The ONE expression both sides consume: the server's ownership wiring (control-ownership.ts/channel-strip-rows.ts) refusesOWNED_BY_PEERoff it, and the surface'sgainOwnerOfroutes the encoder off it, so a knob drawn against one owner while the write lands on another is unconstructable.