[package] name = "session-store" description = "Session persistence via append-only JSONL logs" version = "0.1.0" edition.workspace = true license.workspace = true [dependencies] llm-worker = { path = "../llm-worker" } async-trait = "0.1" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" tokio = { version = "1.49", features = ["fs", "io-util"] } uuid = { version = "1", features = ["v7", "serde"] } thiserror = "2.0" sha2 = "0.11.0" hex = "0.4.3" protocol = { version = "0.1.0", path = "../protocol" } [dev-dependencies] tokio = { version = "1.49", features = ["macros", "rt-multi-thread", "fs", "io-util"] } tempfile = "3.24" futures = "0.3" async-trait = "0.1"