mirror of
https://github.com/lancedb/lancedb.git
synced 2026-11-14 06:36:54 +00:00
A DataOverlay replaces cell values without changing any file path, so the fragment-signature fallback classified an overlaid source as a pure append and stamped it current. Overlay identity now joins the signature, scoped to the columns the view reads like data files are. Rebuilds also no longer overwrite: lance rebases an overwrite over a concurrent schema-metadata commit, so a racing definition update could be durably erased by the stale schema the overwrite carries. Every rebuild is now the fragment swap -- which carries no schema metadata and already aborts unless it lands on the planned generation -- with the watermark stamped separately; an unstamped view rebuilds on the next refresh. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>