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.
Not yet tested live
Section titled “Not yet tested live”- The Fargate deployment template (
deploy/keyvector.yaml) - The dead-letter queue and
redrive - TTL expiry