What happened
A full reload branch created from main can be loaded and queried successfully, but merging it back into main fails with a Lance/table-version conflict.
Expected: a branch created from main, loaded successfully, and queried successfully should either merge cleanly or fail with a clearer retryable/conflict contract.
Steps to reproduce
- Create a branch from
main.
- Load a generated JSONL seed into that branch.
- Query the branch successfully.
- Merge the branch back into
main.
Approximate workload size:
- 14.7k nodes
- 41.6k edges
- 56k JSONL seed rows
- 17.7 MB seed
- 12.3 MB graph after load
Control cases that succeeded on the same graph:
- empty branch merge
- tiny delta branch load
- tiny delta branch merge
PS: Also used for comparison: Ubuntu 24.04.3 LTS on WSL2, kernel 6.6.87.2-microsoft-standard-WSL2, ext4
Version
omnigraph 0.7.0 Installed from the GitHub release binary
Environment
Windows 11 / NT 10.0.22631.4602, x86_64, local filesystem, NTFS
Logs / output
storage: Concurrent modification: table version 6 already exists for node:Chunk
What happened
A full reload branch created from
maincan be loaded and queried successfully, but merging it back intomainfails with a Lance/table-version conflict.Expected: a branch created from
main, loaded successfully, and queried successfully should either merge cleanly or fail with a clearer retryable/conflict contract.Steps to reproduce
main.main.Approximate workload size:
Control cases that succeeded on the same graph:
PS: Also used for comparison: Ubuntu 24.04.3 LTS on WSL2, kernel 6.6.87.2-microsoft-standard-WSL2, ext4
Version
omnigraph 0.7.0 Installed from the GitHub release binary
Environment
Windows 11 / NT 10.0.22631.4602, x86_64, local filesystem, NTFS
Logs / output
storage: Concurrent modification: table version 6 already exists for node:Chunk