mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-07-03 02:51:04 +02:00
iss-merge-rowid-overlap-corrupts-filtered-reads / lance#7444: an update-style merge over a merge-written fragment reuses the updated rows' stable row ids (spec-legal overlap); a later delete leaves the overlapping range sparsely tiled and unpatched lance-table 7.0.0's RowIdIndex::new fails every filtered read that builds the id→address map. Two boundaries: - writes.rs::filtered_read_after_merge_update_and_delete_keeps_row_ids_consistent (engine walk: merge-load → same-key merge-load → delete → keyed point lookups), plus the green isolation control filtered_read_after_append_and_delete_is_consistent. - lance_surface_guards.rs::filtered_scan_tolerates_merge_update_row_id_overlap (faithful transcription of lance#7444's minimal repro at the raw Lance API; pins the surface so a future bump that regresses lance#7480 turns red). Both fail on unpatched Lance 7.0.0 with the predicted symptom (rowids/index.rs:50 "Wrong range" via the take path); green arrives with the vendored lance-table patch in the next commit. |
||
|---|---|---|
| .. | ||
| omnigraph | ||
| omnigraph-api-types | ||
| omnigraph-cli | ||
| omnigraph-cluster | ||
| omnigraph-compiler | ||
| omnigraph-policy | ||
| omnigraph-server | ||