Merged PRs
dolt
- 10502: /integration-tests/bats: additional git remote tests
- 10501: /go/go.{mod,sum}: bump dolt mcp
- 10497: Add support for multiple constraint violations in the same row
Fix #6329
Merge now records multiple constraint violations of the same type for the same row (e.g., one row violating several unique indexes). Previously the artifact key could only represent on such violation per row.- Artifact keys gain a fourth field, a 20-byte violation-info hash. We use 20 bytes so the key layout stays uniform: the same tuple descriptor and key builder can treat the commit-hash and violation-info suffix as fixed 20-byte fields and key length is predictable.
- Deleting from
dolt_constraint_violations_<table>builds both the new key (with the 20-byte hash from the row) an the old key (no fourth field) and deletes both, this allows existing repos to still work. - Conflicts deleter writes the fourth key field as 20 zero bytes so keys match the new 4-field format.
- Error message groups violations by description, adds "(N rows(s))" when N > 1.