mirror of
https://github.com/lancedb/lancedb.git
synced 2026-11-14 14:46:53 +00:00
Adds `Table::get_lsm_write_spec` returning `Option<LsmWriteSpec>`, the read counterpart to `set_lsm_write_spec` / `unset_lsm_write_spec`. - Rust core: `NativeTable` reconstructs the spec from the MemWAL index details (`mem_wal_index_details`), resolving the shard column via the dataset schema. Read-only, so unaffected by describe_indices filtering. - Remote: `RemoteTable` reads the `__lance_mem_wal` system index via `index/list` with `include_system: true` (kept out of the curated `list_indices` surface) and parses its `details` JSON, using the server-resolved `column` name. - Python and TypeScript bindings, sync + async, with round-trip tests. The remote path depends on lance emitting the resolved shard column name in the MemWAL index details JSON, and on the server honoring `include_system` on `index/list`. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>