contextdb-engine 1.0.0

Embedded database engine for agentic memory — relational, graph, and vector under unified MVCC transactions
Documentation
[package]
name = "contextdb-engine"
version = "1.0.0"
edition = "2024"
authors.workspace = true
license.workspace = true
repository.workspace = true
readme = "../../README.md"
description = "Embedded database engine for agentic memory — relational, graph, and vector under unified MVCC transactions"

[dependencies]
contextdb-core = { path = "../contextdb-core", version = "1.0" }
contextdb-tx = { path = "../contextdb-tx", version = "1.0" }
contextdb-relational = { path = "../contextdb-relational", version = "1.0" }
contextdb-graph = { path = "../contextdb-graph", version = "1.0" }
contextdb-vector = { path = "../contextdb-vector", version = "1.0" }
contextdb-parser = { path = "../contextdb-parser", version = "1.0" }
contextdb-planner = { path = "../contextdb-planner", version = "1.0" }
roaring.workspace = true
uuid.workspace = true
parking_lot.workspace = true
rmp-serde.workspace = true
serde.workspace = true
serde_json.workspace = true
tracing.workspace = true
redb = { workspace = true }
bincode = { workspace = true }
smallvec = "1"
time.workspace = true

[dev-dependencies]
contextdb-server = { path = "../contextdb-server" }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
futures-util = "0.3"
async-nats = "0.46"
testcontainers = "0.27"
tempfile = "3"
criterion = { version = "0.8", features = ["html_reports"] }
regex = "1"
tracing-subscriber = "0.3"

[[test]]
name = "integration"
path = "../../tests/integration.rs"

[[test]]
name = "acceptance"
path = "../../tests/acceptance.rs"

[[bench]]
name = "engine_throughput"
harness = false
path = "../../benches/engine_throughput.rs"

[[bench]]
name = "engine_full_throughput"
harness = false
path = "../../benches/engine_full_throughput.rs"

[[bench]]
name = "mixed_workflows_pr"
harness = false
path = "../../benches/mixed_workflows_pr.rs"

[[bench]]
name = "subscriptions_pr"
harness = false
path = "../../benches/subscriptions_pr.rs"

[[bench]]
name = "rank_policy_recall"
harness = false
path = "../../benches/rank_policy_recall.rs"

[[bench]]
name = "indexed_scan_filter_pk_inserts"
harness = false
path = "../../benches/indexed_scan_filter_pk_inserts.rs"

[[bench]]
name = "indexed_scan_filter_file_backed_open"
harness = false
path = "../../benches/indexed_scan_filter_file_backed_open.rs"

[[bench]]
name = "indexed_scan_filter_in_memory_pk_inserts"
harness = false
path = "../../benches/indexed_scan_filter_in_memory_pk_inserts.rs"

[[bench]]
name = "indexed_scan_filter_cg_entity_list"
harness = false
path = "../../benches/indexed_scan_filter_cg_entity_list.rs"

[[bench]]
name = "indexed_scan_filter_non_id_pk_inserts"
harness = false
path = "../../benches/indexed_scan_filter_non_id_pk_inserts.rs"

[[bench]]
name = "acceptance_three_paradigm_query"
harness = false
path = "../../benches/acceptance_three_paradigm_query.rs"

[[bench]]
name = "sql_surface_distinct"
harness = false
path = "../../benches/sql_surface_distinct.rs"