A bad control value must leave the previous Attribute in place, and the ViewModel should keep a single error for that Path until the value is fixed. An info notice stays on the ViewModel and is not written to the log.
Co-authored-by: Cursor <cursoragent@cursor.com>
The control shows the current value, typing writes it immediately, and a later entity setter no longer moves the control.
Co-authored-by: Cursor <cursoragent@cursor.com>