|
Some checks are pending
CI / Node 22 (push) Waiting to run
CI / Node 24 (push) Waiting to run
CI / Integration + conformance (Node 22) (push) Waiting to run
CI / Bun (latest) (push) Waiting to run
Delta Gate / Delta gate — candidate vs control (push) Waiting to run
reservedGensAsc() documented but never enforced that pending single-op generations must sort above every committed one. A direct commitTransaction() call bypassing Brainy.transact()'s flush-first step could commit a fresh generation into committedRanges above lower, still-pending ones, unsorting the committed-then-pending walk resolveManyAt relies on and returning a wrong before-image for a point-in-time read — silently. commitTransaction() now refuses via a new PendingSingleOpsUnflushedError when the pending tier is non-empty, before any staging I/O. Behavior-neutral: both sanctioned callers (Brainy.transact(), Brainy.compactHistory()) already flush first. |
||
|---|---|---|
| .. | ||
| bounded-chains.test.ts | ||
| db-portable-graph.test.ts | ||
| fact-log-group-sync.test.ts | ||
| fact-log.test.ts | ||
| factLogFormat.test.ts | ||
| fault-injection-shim.test.ts | ||
| fieldAddressing.test.ts | ||
| generation-chain.test.ts | ||
| generation-segments.test.ts | ||
| generationStore-commit-guard.test.ts | ||
| generationStore.test.ts | ||
| log-authority-oracle-verbs.test.ts | ||
| pad-frame-total.test.ts | ||
| pending-flush-durability.test.ts | ||
| stableEqual.test.ts | ||
| torn-open-guards.test.ts | ||
| whereMatcher.test.ts | ||