[package]
name = "ccd-cli"
version = "1.0.0-alpha.2"
edition = "2021"
license = "MIT"
description = "Bootstrap and validate Continuous Context Development repositories"
repository = "https://github.com/dusk-network/ccd"
homepage = "https://github.com/dusk-network/ccd"
keywords = ["ai", "continuity", "agents", "developer-tools", "cli"]
categories = ["command-line-utilities", "development-tools"]
include = [
"src/",
"build.rs",
"Cargo.toml",
"Cargo.lock",
"LICENSE",
"README.md",
"AGENTS.md",
"CHANGELOG.md",
"templates/",
"skills/",
".agents/skills/",
".claude/skills/",
".gemini/skills/",
]
default-run = "ccd"
[[bin]]
name = "ccd"
path = "src/main.rs"
[features]
default = ["extension-backlog"]
extension-backlog = []
extension-codemap = []
daemon = ["dep:tokio", "dep:axum", "dep:tokio-stream", "dep:tower-http"]
[dependencies]
anyhow = "1.0"
clap = { version = "4.5", features = ["derive"] }
jsonc-parser = { version = "0.26", features = ["serde"] }
pulldown-cmark = "0.12"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
sha2 = "0.10"
time = { version = "0.3", features = ["formatting", "parsing"] }
toml = "0.8"
rusqlite = { version = "0.34", features = ["bundled", "backup"] }
ulid = "1.1"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["fmt", "env-filter"] }
toml_edit = "0.25.8"
tokio = { version = "1", features = ["full"], optional = true }
axum = { version = "0.8", optional = true }
tokio-stream = { version = "0.1", features = ["sync"], optional = true }
tower-http = { version = "0.6", features = ["cors"], optional = true }
[dev-dependencies]
assert_cmd = "2.0"
criterion = { version = "0.5", features = ["html_reports"] }
predicates = "3.1"
tempfile = "3.13"
tiktoken-rs = "0.5"
[[bench]]
name = "doctor_bench"
harness = false
[[bench]]
name = "operational_state"
harness = false
[[bench]]
name = "memory_transfer"
harness = false