[package] name = "llm-worker-persistence" description = "Session persistence for llm-worker 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" [dev-dependencies] tokio = { version = "1.49", features = ["macros", "rt-multi-thread", "fs", "io-util"] } tempfile = "3.24" futures = "0.3" async-trait = "0.1"