[package]
name = "stemedb-core"
version = "0.1.0"
edition = "2021"
description = "Core logic for Episteme (StemeDB)"

# Inherit workspace lints
[lints]
workspace = true

[dependencies]
serde = { version = "1.0", features = ["derive"] }
thiserror = "1.0"
tracing = "0.1"
tracing-subscriber = "0.3"

# Serialization & Hashing
rkyv = { version = "0.7", features = ["validation", "strict"] }
blake3 = "1.5"
bytecheck = "0.6" # Required for rkyv validation

# Cryptography
ed25519-dalek = { version = "2.1", features = ["rand_core"] }

# Hybrid Logical Clocks for distributed causal ordering
uhlc = "0.7"

# Visual Provenance
image_hasher = "3.1"