sdd-layer 0.26.0

Spec-Driven Development CLI and agent harness
[package]
name = "sdd-layer"
version = "0.26.0"
edition = "2021"
description = "Spec-Driven Development CLI and agent harness"
license = "MIT"
repository = "https://github.com/alexandesigner/sdd-layer"
include = [
    "AGENTS.md",
    "CHANGELOG.md",
    "CLAUDE.md",
    "Cargo.lock",
    "Cargo.toml",
    "README.md",
    "VERSION",
    "build.rs",
    "sdd.config.example.yaml",
    "src/**/*",
    "public/**/*",
    "adapters/**/*",
    "clients/**/*",
    "docs/**/*",
    "examples/**/*",
    "plugins/**/*",
    "presets/**/*",
    "schemas/**/*",
    "templates/**/*",
    "tests/**/*",
    ".github/workflows/sdd.yml",
    ".agents/**/*",
    ".claude/**/*",
    ".codex/**/*",
    ".cursor/agents/**/*",
    ".cursor/commands/**/*",
    ".cursor/model-routing.yaml",
    ".cursor/rules/**/*",
    ".cursor/skills/**/*",
    ".devin/agents/**/*",
    ".devin/config.json",
    ".devin/skills/**/*",
    ".kiro/agents/**/*",
    ".kiro/hooks/**/*",
    ".kiro/settings/**/*",
    ".kiro/skills/**/*",
    ".kiro/steering/**/*",
    ".opencode/agents/**/*",
    ".opencode/commands/**/*",
    ".opencode/model-routing.yaml",
    ".opencode/plugins/**/*",
    ".opencode/skills/**/*",
    ".trae/commands/**/*",
    ".trae/rules/**/*",
    ".trae/skills/**/*",
    "bot/README.md",
    "bot/install.js",
    "bot/jest.config.js",
    "bot/package-lock.json",
    "bot/package.json",
    "bot/sdd-bot.config.example.yaml",
    "bot/src/**/*",
    "bot/tsconfig.json",
    "!**/canvas-fonts/*.ttf",
]

[[bin]]
name = "sdd"
path = "src/main.rs"

[features]
default = ["html-gen"]
acp-agent = ["dep:agent-client-protocol"]
html-gen = ["dep:askama"]
mcp-rmcp = ["dep:rmcp"]
rig-adapter = ["dep:rig-core"]

[dependencies]
agent-client-protocol = { version = "1.0.1", optional = true }
askama = { version = "0.12", optional = true }
anyhow = "1.0"
chrono = { version = "0.4", default-features = false, features = ["clock"] }
clap = { version = "4.5", features = ["derive"] }
crossterm = "0.28"
ratatui = "0.29"
regex = "1.11"
jsonwebtoken = "9.3"
reqwest = { version = "0.12", default-features = false, features = ["blocking", "json", "rustls-tls"] }
rig-core = { version = "0.38.2", default-features = false, optional = true }
rmcp = { version = "1.7.0", default-features = false, features = ["server"], optional = true }
rusqlite = { version = "0.32", features = ["bundled"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_yaml = "0.9"
sha2 = "0.10"
similar = "2.6"
unicode-normalization = "0.1"
walkdir = "2.5"

[dev-dependencies]
ratatui = "0.29"
tempfile = "3.14"

[profile.release]
strip = true