brainy/tests/unit/transaction
David Snelling ec57174760
All checks were successful
CI / Node 22 (push) Successful in 2m56s
CI / Node 24 (push) Successful in 2m58s
CI / Bun (latest) (push) Successful in 3m1s
feat: vector provider identity is a required name field (hnsw-js), rendered [vector-index:<name>]
Reconciles the vector-index rename to the ruled three-layer naming: the
provider contract's identity field is now a REQUIRED readonly name (was
optional providerId), self-reported and truthful, rendered as
[vector-index:<name>] where the index identifies itself and stamped into
the op-name strings journals already parse (AddToVectorIndex(<name>)).
The built-in JS engine names itself hnsw-js. A runtime provider instance
compiled against the previous optional contract is tolerated - never
crashed on, never silently mislabeled: it stamps unknown-provider and
emits one loud warning naming the missing field. Graph index operations
keep their static names (they never interpolate provider identity), and
no public API exports a provider-routed hnsw-carrying name, so no
deprecation shim is required.
2026-07-23 08:53:05 -07:00
..
budget-commit-completed-work.test.ts feat: warm contract (warm/warmOnOpen/provider warm hook), configurable transact budget floor, backend-neutral vector index op names 2026-07-22 16:49:07 -07:00
graphIndexOperations-generation.test.ts test: update graph-index operation constructors to the VerbEndpointInts signature 2026-07-10 18:08:09 -07:00
timeout-rollback.test.ts fix: transaction timeout rolls back applied operations (no torn state) 2026-07-11 13:44:15 -07:00
vectorIndexOperations-rename.test.ts feat: vector provider identity is a required name field (hnsw-js), rendered [vector-index:<name>] 2026-07-23 08:53:05 -07:00