You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(control): record per-shard watermarks in transaction read-set
Thread per-core watermark LSNs through Gathered/GatherOutcome instead of
collapsing them to a single max, and route every read seam (native SQL
loop, native direct-ops, pgwire dispatch) through one protocol-neutral
read_set::record_read_set capture point. A predicate read fanned over N
shards now records one read-set entry per shard, each validated against
that shard's own watermark, rather than a single collapsed value —
closing a phantom-safety gap where a read from a stale shard could pass
commit-time validation against another shard's higher watermark.
Point reads now capture exact row identity via the shared KeyRepr type
(extracted from the Data Plane's write-version index into a plane-neutral
types::identity module) so read keys and write keys compare directly;
everything else falls back to a collection-scoped predicate observation.
0 commit comments