midden 0.8.2

Resolve, audit, visualize, and clean coding-agent context and state
[package]
name = "midden"
version = "0.8.2"
edition = "2024"
rust-version = "1.95.0"
description = "Resolve, audit, visualize, and clean coding-agent context and state"
license = "AGPL-3.0-only"
repository = "https://github.com/starhaven-io/midden"
homepage = "https://midden.rs"
keywords = ["codex", "claude-code", "agent-memory", "audit", "cli"]
categories = ["command-line-utilities", "development-tools"]
exclude = [
    "/.github/",
    "/rust-toolchain.toml",
    "/scripts/",
]

[dependencies]
clap = { version = "4", features = ["derive", "color"] }
clap_complete = "4"
globset = { version = "0.4.19", default-features = false }
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1", features = ["preserve_order"] }
sha2 = "0.11"
toml = { version = "1.1.3", default-features = false, features = ["parse", "serde", "std"] }
walkdir = "2"
colored = "3"
anyhow = "1"
time = { version = "0.3", features = ["formatting", "local-offset", "macros"] }
sysinfo = { version = "0.39", default-features = false, features = ["system"] }

[lints.rust]
# The single sanctioned unsafe block (SIGPIPE reset in main.rs) carries an
# #[expect]; anything new fails the build until explicitly justified.
unsafe_code = "deny"

[target.'cfg(unix)'.dependencies]
libc = "0.2"

[dev-dependencies]
assert_cmd = "2"
predicates = "3"
tempfile = "3"

[profile.release]
lto = true
strip = true