omnigraph/docs
aaltshuler d502603a52 perf(engine): attach the shared per-graph Session to every write/maintenance open
Thread the graph's one Lance Session (previously read-path-only via
ReadCaches) into TableStore, so open_dataset_head, the branch ops, and
open_at_entry all attach it through the unified opener — the read path's
handle cache and the write side now warm the same Lance metadata/index
caches. diff_snapshots takes the graph's &TableStore instead of
constructing its own session-less store from a root uri.

Measured effect (write_cost.rs): the local data-table SCAN term — the
merge-insert/RI scan that re-read O(depth) immutable fragment metadata
per write — collapses from growing-with-depth to flat (depth 10: 1 read,
depth 100: 1 read). The opener/scan-split gate is re-pinned to the new
behavior and renamed
(data_table_reads_split_into_flat_opener_and_scan_flat_with_session):
a red there now means a write-side open dropped the session. The
Snapshot-without-caches fallback stays session-less by design (a
detached snapshot has no graph to share a session with); the S3
acceptance of the opener term remains owed to write_cost_s3 per the
RFC-013 handoff.

testing.md's backend-split note updated in the same change (the "local
scan grows with depth" claim is now stale).
2026-07-05 00:48:14 +03:00
..
dev perf(engine): attach the shared per-graph Session to every write/maintenance open 2026-07-05 00:48:14 +03:00
releases docs(release): trim v0.8.0 notes + drop internal RFC references (#322) 2026-07-02 01:11:19 +03:00
rfcs feat(engine): unify constraint validation across all write surfaces (#314) 2026-06-30 14:06:49 +02:00
user docs(upgrade): add a v0.8.0 migration section — manifest changes, stricter-validation pre-flight 2026-07-03 03:55:21 +03:00