[package]
name = "split-brain-harness"
version = "1.1.0"
edition = "2021"
description = "Soul-injected two-stage LLM telemetry pipeline. Wraps any LLM with affective/intent/cognitive analysis, deterministic verification, and a Stage 0 deobfuscation normalizer. Drop-in OpenAI-compatible proxy."
license = "MIT"
repository = "https://github.com/bigblue-r4/split-brain-harness"
keywords = ["llm", "security", "ai-safety", "prompt-injection", "telemetry"]
categories = ["asynchronous", "network-programming", "web-programming"]
readme = "README.md"
[features]
default = ["serve"]
serve = ["dep:axum", "dep:axum-server"]
monitor = ["dep:ratatui", "dep:crossterm"]
live-tests = []
[dependencies]
tokio = { version = "1.38", features = ["full"] }
reqwest = { version = "0.12", features = ["json"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
async-trait = "0.1"
anyhow = "1.0"
toml = { version = "0.8", default-features = false, features = ["parse"] }
base64 = "0.22"
axum = { version = "0.7", features = ["json"], optional = true }
axum-server = { version = "0.7", features = ["tls-rustls"], optional = true }
ratatui = { version = "0.29", optional = true }
crossterm = { version = "0.28", optional = true }
[[bin]]
name = "split-brain-harness"
path = "src/main.rs"
[[bin]]
name = "sbh-monitor"
path = "src/bin/monitor.rs"
required-features = ["monitor"]
[lib]
name = "split_brain_harness"
path = "src/lib.rs"
[dev-dependencies]
tempfile = "3"