[package] name = "jouleclaw-oracle-fuzz" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Adversarial-fuzz backend for the JouleClaw Oracle trait. Ingested from the OSS-maintainer pattern (Valkey's AI-driven CVE hunt): take a deterministic property, run N seeded rounds; if any input crashes the property, return Verdict::Fail with the counterexample. Pure-Rust, deterministic given the seed, composable via CompositeOracle." [dependencies] jouleclaw-oracle = { path = "../jouleclaw-oracle" } async-trait = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } rand = "0.10" rand_chacha = "0.10" [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt"] }