> why these changes are being made.

Not sure what's meant by "these changes". The migration script exists to achieve the goal described in the commit message (shouldn't be duplicated). If a technical note about why the constraint validations table needs to be updated in addition to the tasks constraint, that could be included if it's helpful.