Vector execution runtime with replayable determinism and audited ANN (nothing implicit).
Project description
bijux-vex
Vector execution runtime with replayable determinism + audited ANN (nothing implicit).
Why this exists: production vector search drifts quietly. Bijux‑Vex makes correctness explicit, and refuses when guarantees cannot be met.
If you only read one page, read this: https://bijux.github.io/bijux-vex/user/only_read_one_page/
Why bijux-vex
- Replayable determinism for results you can defend
- Audited, bounded ND (ANN) instead of silent approximation
- Nothing implicit: fail‑closed by design
Hello world (deterministic, exact)
bijux vex ingest --doc "hello" --vector "[0.0, 1.0, 0.0]" \
--vector-store memory
bijux vex materialize --execution-contract deterministic --vector-store memory
bijux vex execute --artifact-id art-1 \
--execution-contract deterministic --execution-intent exact_validation \
--execution-mode strict --vector "[0.0, 1.0, 0.0]"
Hello world (ND / ANN with quality)
bijux vex materialize --execution-contract non_deterministic --index-mode ann \
--vector-store faiss --vector-store-uri ./index.faiss
bijux vex execute --artifact-id art-1 \
--execution-contract non_deterministic --execution-intent exploratory_search \
--execution-mode bounded --randomness-seed 42 --randomness-sources ann_probe \
--nd-witness sample --vector "[0.0, 1.0, 0.0]"
Concept map (instant mental model)
request → plan → execute → provenance
├─ deterministic (exact)
└─ ND (ANN) + quality
vector store: optional + explicit
When NOT to use this
- Not a vector DB (no implicit CRUD or query language)
- Not a RAG framework (no prompts, no orchestration)
- Not a hosted service (you run it)
Stability & support
- Supported Python: 3.11–3.14
- Determinism: stable and replayable
- ND (ANN): experimental but audited and bounded
Getting help / reporting issues
GitHub issues: https://github.com/bijux/bijux-vex/issues
Include bijux vex debug-bundle output when reporting a bug.
Quick links
- Start Here (10 minutes): https://bijux.github.io/bijux-vex/user/start_here_10_minutes/
- Start Here (human): https://bijux.github.io/bijux-vex/user/start_here_human/
- Concept Map: https://bijux.github.io/bijux-vex/user/concept_map/
- ND Production Guide: https://bijux.github.io/bijux-vex/guides/nd_production/
- Security Policy: https://github.com/bijux/bijux-vex/blob/main/SECURITY.md
- Changelog: https://github.com/bijux/bijux-vex/blob/main/CHANGELOG.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bijux_vex-0.2.0.tar.gz.
File metadata
- Download URL: bijux_vex-0.2.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f69b20260cfd001066448e72350038bd567cbd6d39a42b37ee4e54782a02217
|
|
| MD5 |
9f9955f29cbdca7e79df413d1634cd8f
|
|
| BLAKE2b-256 |
96b8f1d12bf7491d737dd7b9cb327630d995f09e7d188409a855c38d7fa93776
|
File details
Details for the file bijux_vex-0.2.0-py3-none-any.whl.
File metadata
- Download URL: bijux_vex-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ab1d19ede61b5dcd4845e89c7032dfe426eec44d2e0b7dcb3ecc6e8b06110d8
|
|
| MD5 |
6d1299975e34c0fd918036588f39a7fb
|
|
| BLAKE2b-256 |
e16dda216607407ef5a653700efececf17973cd53386c3467607ddfbf45b6e28
|