Apply a row controller's field-change plan as ONE tree write and ONE
set-field mutation event: the field always updates; when
plan.resetValue is set the operator and cleared value land in the
same node rewrite. One user gesture, one announcement - the
sequential setField/setOperator/setValue triple would announce three
times for the same click.