Persist exact provider history and archived tool results independently of terminal scrollback, and retain them when active run checkpoints are cleared. Keep conversation and session saving independent of automatic reopening. Deduplicate only committed session snapshots, retry transient SQLite write contention, and enqueue conversation updates before writer shutdown. Recover healthy startup data independently and protect unread records by disabling writes with a persistent warning after an incomplete restore. Retain local transcript pane conversation links across restarts. Add regression coverage for SQLite failures, context round trips, legacy fallbacks, and transcript snapshots.
29 lines
699 B
TOML
29 lines
699 B
TOML
[package]
|
|
name = "persistence"
|
|
edition = "2024"
|
|
authors.workspace = true
|
|
publish.workspace = true
|
|
license.workspace = true
|
|
|
|
[features]
|
|
local_fs = []
|
|
|
|
[dependencies]
|
|
galaxy_agent_core.workspace = true
|
|
chrono.workspace = true
|
|
diesel = { workspace = true, features = [
|
|
"chrono",
|
|
"32-column-tables",
|
|
] }
|
|
# Ideally, we'd make this an optional dependency, but due to the
|
|
# fact that we're enabling the `local_fs` feature in build.rs and not
|
|
# via some mechanism that the feature resolver has access to, we can't
|
|
# make it optional.
|
|
diesel_migrations = "2.2.0"
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
warp_multi_agent_api.workspace = true
|
|
|
|
[dev-dependencies]
|
|
serde_json.workspace = true
|