tsafe 3.2.0

Meta-crate for the tsafe local-first secrets runtime: CLI, agent, MCP server, native host, and tray
[package]
name        = "tsafe"
version = "3.2.0"
# NOTE: this meta-crate is intentionally excluded from the workspace (see the
# `exclude` note in the root Cargo.toml — its bundled bins collide on output
# filename with the dedicated sub-crate bins). Because it is no longer a
# workspace member it cannot inherit `*.workspace = true`, so the shared package
# fields are spelled out here at parity with [workspace.package].
edition       = "2021"
authors       = ["Ryan Tilcock <rytilcock@gmail.com>"]
license       = "AGPL-3.0-or-later"
publish       = true
repository    = "https://github.com/0ryant/tsafe"
homepage    = "https://github.com/0ryant/tsafe"
documentation = "https://docs.rs/tsafe"
rust-version  = "1.88"
description = "Meta-crate for the tsafe local-first secrets runtime: CLI, agent, MCP server, native host, and tray"
readme      = "README.md"
keywords    = ["secrets", "vault", "cli", "mcp", "devops"]
categories  = ["command-line-utilities", "cryptography"]

[dependencies]
tsafe-cli        = { path = "../tsafe-cli",        version = "3.2.0", features = ["mcp"] }
tsafe-agent      = { path = "../tsafe-agent",      version = "3.2.0" }
tsafe-mcp        = { path = "../tsafe-mcp",        version = "3.2.0" }
tsafe-nativehost = { path = "../tsafe-nativehost", version = "3.2.0" }
tsafe-tray       = { path = "../tsafe-tray",       version = "1.2.0" }

[lib]
path = "src/lib.rs"

[[bin]]
name = "tsafe"
path = "src/bin/tsafe.rs"
doc = false

[[bin]]
name = "tsafe-agent"
path = "src/bin/tsafe_agent.rs"
doc = false

[[bin]]
name = "tsafe-mcp"
path = "src/bin/tsafe_mcp.rs"
doc = false

[[bin]]
name = "tsafe-nativehost"
path = "src/bin/tsafe_nativehost.rs"
doc = false

[[bin]]
name = "tsafe-tray"
path = "src/bin/tsafe_tray.rs"
doc = false