[package]
name = "post-cortex"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
description = "Intelligent conversation memory system for AI assistants — persistent knowledge storage, semantic search, knowledge graph, MCP + gRPC transports. Facade crate re-exporting the post-cortex workspace stack."
keywords = ["conversation", "memory", "semantic-search", "mcp", "ai"]
categories = ["data-structures", "database-implementations"]
readme = "README.md"
documentation = "https://docs.rs/post-cortex"
[dependencies]
post-cortex-proto.workspace = true
post-cortex-core.workspace = true
post-cortex-embeddings = { workspace = true, features = ["bert"] }
post-cortex-storage.workspace = true
post-cortex-memory.workspace = true
post-cortex-mcp.workspace = true
post-cortex-daemon.workspace = true
[dev-dependencies]
anyhow.workspace = true
async-trait.workspace = true
tokio.workspace = true
tokio-test.workspace = true
tokio-stream.workspace = true
tempfile.workspace = true
serial_test.workspace = true
portpicker.workspace = true
proptest.workspace = true
criterion.workspace = true
serde.workspace = true
serde_json.workspace = true
uuid.workspace = true
chrono.workspace = true
futures.workspace = true
axum.workspace = true
tower.workspace = true
tower-http.workspace = true
hyper.workspace = true
tonic.workspace = true
prost.workspace = true
reqwest.workspace = true
schemars.workspace = true
tracing.workspace = true
tracing-subscriber.workspace = true
arc-swap.workspace = true
[[bench]]
name = "query_cache_bench"
harness = false
[features]
default = ["embeddings"]
embeddings = ["post-cortex-memory/embeddings", "post-cortex-mcp/embeddings", "post-cortex-daemon/embeddings"]
surrealdb-storage = ["post-cortex-memory/surrealdb-storage", "post-cortex-daemon/surrealdb-storage"]
surrealdb-tikv = ["surrealdb-storage", "post-cortex-storage/surrealdb-tikv"]
otel = []
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lints]
workspace = true