[package]
name = "kcode-kennedy-app"
version = "0.1.0"
edition = "2024"
rust-version = "1.97"
license = "MIT"
description = "Security-reviewed Kennedy application composition and lifecycle"
repository = "https://github.com/taek42/kcode-rust-libs"
[lib]
path = "src/lib.rs"
[dependencies]
anyhow = "1"
axum = { version = "0.8", features = ["multipart"] }
clap = { version = "4", features = ["derive"] }
hex = "0.4"
kcode-agent-runtime = "0.2.1"
kcode-audio-ingress = "0.5.3"
kcode-audio-session-ingress = "0.2.1"
kcode-codex-runtime = "0.1.1"
kcode-credential-vault = "=0.1.0"
kcode-dev-tools = "=0.4.3"
kcode-http-api = "0.1.0"
kcode-intelligence-chatend = "0.1.0"
kcode-intelligence-router = "=0.2.3"
kcode-kennedy-orchestration = "0.1.0"
kcode-kennedy-roots = "=0.1.0"
kcode-kennedy-sessions = "0.1.0"
kcode-kennedy-telegram-runtime = "0.1.0"
kcode-kmap-size = "0.1.0"
kcode-kweb-db = "1.0.4"
kcode-session-history = "0.1.3"
kcode-speech-classification = "0.1.2"
kcode-telegram-identity = "=0.1.5"
kcode-telegram-session-coordinator = "0.1.0"
kcode-tg-kennedy-bot = "=0.5.1"
rusqlite = { version = "0.40", features = ["backup", "bundled"] }
rpassword = "7.5.4"
rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12"] }
serde_json = "1"
tokio = { version = "1", features = ["full"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
uuid = { version = "1", features = ["v4"] }
zeroize = "1.9"
[workspace]