The use-case is a first call to onchange2() where: - a one2many field has a default value with a new line - some onchange method discards that line The diff should not return a "delete" command for the discarded line, since the client does not know about it. Instead, for that first call, it should behave like if the initial value of the field was empty. Part-of: odoo/odoo#127718