Skip to content

Status and testing

Pre-release, version 0.1. 223 unit tests cover:

  • the sync rules
  • key encoding
  • the embedders
  • throttling and retries
  • the dead-letter behaviour

Tested end to end against live AWS (2 November 2026)

Section titled “Tested end to end against live AWS (2 November 2026)”

The test used Keyspaces CDC in us-east-1, S3 Vectors, Bedrock Titan V2 and a local Hugging Face TEI running all-MiniLM-L6-v2. The kit is e2e/ in the repo.

Step Result
keyvector check All five checks passed on both models
Backfill 302 rows became exactly 302 vectors, including keys containing spaces, & and =
61 live changes All accounted for: 31 embedded, 10 metadata-only changes reused the stored vector, 10 changes to an unembedded column wrote nothing, 10 deletes removed vectors. Only rows whose text changed got new vectors
Stop, change 5 rows, restart Exactly those 5 applied
Model server stopped mid-run Nothing lost: the batches waited and landed when it came back
A second connector replaying the whole stream on top of a backfill Converged on the same index
Semantic queries Expected rows first; metadata filters worked

The test also found four bugs, all fixed. The dev note covers them.

  • The Fargate deployment template (deploy/keyvector.yaml)
  • The dead-letter queue and redrive
  • TTL expiry