omnigraph/crates
aaltshuler 3b564534a2 test(engine): red regression for merge-update row-id overlap breaking filtered reads
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.
2026-07-02 23:23:39 +03:00
..
omnigraph test(engine): red regression for merge-update row-id overlap breaking filtered reads 2026-07-02 23:23:39 +03:00
omnigraph-api-types chore(release): bump version to 0.8.0 (#313) 2026-06-29 12:38:24 +02:00
omnigraph-cli Fix CI: make policy-load e2e overwrite self-consistent (#317) 2026-06-30 15:41:32 +02:00
omnigraph-cluster chore(release): bump version to 0.8.0 (#313) 2026-06-29 12:38:24 +02:00
omnigraph-compiler chore(release): bump version to 0.8.0 (#313) 2026-06-29 12:38:24 +02:00
omnigraph-policy chore(release): bump version to 0.8.0 (#313) 2026-06-29 12:38:24 +02:00
omnigraph-server chore(release): bump version to 0.8.0 (#313) 2026-06-29 12:38:24 +02:00