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
{{ message }}
Repository navigation
Commit 7011b57
Browse filesBrowse the repository at this point in the historyBrowse files
fix(run-engine,run-store): close the review findings on the waitpoint envelope
Coverage check now runs over the whole membership, not the order. The order omits every
index-less wait by construction, so an order-scoped check could not see an index-less id
whose record was missing — the exact loss the resolver exists to prevent. Adds distinctIds
to the resolver args and updates the jointly-owned freeze pin.
A refused copy-forward no longer mints a records-less cycle. Copy-forward appends carry no
records of their own, and the append script can refuse a pointer and mint a replacement from
the carried refs, so the decorator reads the surviving cycle's records and carries those.
A deriveFromRun record whose run output is gone now fails loud instead of resolving to an
empty output. Postgres does not lose it: the back-reference nulls on delete but the stored
output stays, so returning undefined would resolve a triggerAndWait with silently wrong data.
The legacy arm passes the routing hint it was dropping, so a resume reads the run's own store
instead of fanning out across every run-ops database, and reuses the chunked fetch rather than
reading a large fan-in whole.
The envelope read issues one command per id concurrently rather than as a pipeline. Each id is
its own hash tag, so N ids are N cluster slots and a pipeline spanning them is rejected under
cluster mode — which a single-node test server would never surface.
Also: shares one row-to-source mapper between the legacy arm and the equivalence suite, so a
bug in the arm can no longer hide from the oracle; pins the deliberate BATCH-output divergence
and corrects the comment that gave the wrong reason for it; gates the record build on id
format rather than claiming residency; and builds the record set inside the two branches that
append rather than before the statuses that return without appending.
0 commit comments