mirror of
https://github.com/lancedb/lancedb.git
synced 2026-11-14 06:36:54 +00:00
Ordinary reads on a MemWAL table merge rows from un-compacted tiers, but refresh plans from committed fragments, so it could certify a source version while missing rows those reads expose -- and a view with such state holds rows outside the swap/append model refresh maintains. Reject an active write spec or retained un-compacted rows (the catch-up flag outlives unset) on the source at create and on both sides at every refresh, and refuse installing a spec over a view, mirroring the computed-column boundary in both directions. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>