Summary
0 of 73 vc_oracle_*_test.sh build more than a few dozen rows, so merge/diff/cherry-pick against Dolt is only ever checked on 1-2 level trees. Coverage shows the gap: prolly_diff.c 64.9% lines, diffNodesOneLevel 17%, diffLeaves 31%, diffMergeWalk/diffEmitSubtree/diffCursorWalk 0%, replaceBatchLeafNoRechunk 15%, which are the internal-node arms of diff and batch replace. Related classes: #3068, #3005, #2916.
Proposal
A vc_oracle_scale_merge_test.sh with 20-50k-row tables (3+ levels), divergent edits spread across leaves, and a schema change on one side, comparing merge, cherry-pick, diff, diff_stat and diff_summary against Dolt. Estimated 2-4 min, in the merge bucket.
🤖 Generated with Claude Code
Summary
0 of 73
vc_oracle_*_test.shbuild more than a few dozen rows, so merge/diff/cherry-pick against Dolt is only ever checked on 1-2 level trees. Coverage shows the gap:prolly_diff.c64.9% lines,diffNodesOneLevel17%,diffLeaves31%,diffMergeWalk/diffEmitSubtree/diffCursorWalk0%,replaceBatchLeafNoRechunk15%, which are the internal-node arms of diff and batch replace. Related classes: #3068, #3005, #2916.Proposal
A
vc_oracle_scale_merge_test.shwith 20-50k-row tables (3+ levels), divergent edits spread across leaves, and a schema change on one side, comparing merge, cherry-pick, diff, diff_stat and diff_summary against Dolt. Estimated 2-4 min, in the merge bucket.🤖 Generated with Claude Code