[package]
name = "pushkin"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Schema-first enforcement harness that gates AI coding agents' file writes against project contracts"
repository = "https://github.com/acoletti/pushkin"
readme = "../../README.md"
[[bin]]
name = "pushkin"
path = "src/main.rs"
[lints]
workspace = true
[dependencies]
pushkin-core = { path = "../pushkin-core", version = "=0.2.1" }
pushkin-compiler = { path = "../pushkin-compiler", version = "=0.2.1" }
pushkin-daemon = { path = "../pushkin-daemon", version = "=0.2.1" }
anyhow = "=1.0.103"
clap = { version = "=4.5.51", features = ["derive"] }
serde_json = "=1.0.151"
[dev-dependencies]
assert_cmd = "=2.0.17"
predicates = "=3.1.3"
rusqlite = { version = "=0.37.0", features = ["bundled"] }
tempfile = "=3.23.0"