[package] name = "dirigent_fermata" version = "0.1.0" edition = "2021" rust-version = "1.75" description = "Harness-agnostic policy gate for AI coding agents (.botignore + .botsecrets)" license = "MIT OR Apache-2.0" repository = "https://git.g4b.org/dirigence/fermata" readme = "README.md" keywords = ["ai", "agents", "security", "policy", "gitignore"] categories = ["command-line-utilities", "development-tools"] [lib] path = "src/lib.rs" [[bin]] name = "fermata" path = "src/bin/fermata.rs" required-features = ["cli"] [dependencies] aho-corasick = "1.1" globset = "0.4" ignore = "0.4" walkdir = "2" toml = "0.8" regex = "1.10" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" serde_yaml = "0.9" thiserror = "2.0" clap = { version = "4.5", features = ["derive"], optional = true } [dev-dependencies] tempfile = "3.10" assert_cmd = "2.0" predicates = "3.1" [features] default = ["cli", "harness-claude"] cli = ["dep:clap"] harness-claude = [] [lints] workspace = true