[package]
name = "franken-decision"
version = "0.2.7"
edition = "2024"
license-file = "../LICENSE"
description = "Decision Contract schema and runtime for FrankenSuite."
repository = "https://github.com/Dicklesworthstone/asupersync"
keywords = ["decision", "contract", "bayesian", "loss-matrix"]

[dependencies]
franken-kernel = { version = "0.2.7", path = "../franken_kernel" }
franken-evidence = { version = "0.2.7", path = "../franken_evidence" }
serde = { version = "1.0", features = ["derive"] }

[dev-dependencies]
serde_json = "1.0"
toml = "1.0"
proptest = "1.10"

[lints.rust]
unsafe_code = "deny"
missing_docs = "warn"

[lints.clippy]
pedantic = { level = "warn", priority = -1 }
nursery = { level = "warn", priority = -1 }
module_name_repetitions = "allow"
must_use_candidate = "allow"
missing_panics_doc = "allow"
missing_errors_doc = "allow"
missing_const_for_fn = "allow"
doc_markdown = "allow"
