[project]
name = "certeza"
root = "."
exclude = [
"target/",
".git/",
"mutants.out/",
"docs/",
"examples/",
"benches/",
"tests/fixtures/",
]
[quality]
max_cyclomatic = 10
max_cognitive = 10
max_nesting = 5
max_satd = 0
satd_patterns = ["TODO", "FIXME", "HACK", "XXX"]
min_coverage = 85.0
require_docs = true
min_mutation_score = 85.0
[rust]
clippy_strict = true
rustfmt_check = true
cargo_deny = true
cargo_audit = true
max_unsafe_blocks = 0
require_unsafe_docs = true
[testing]
require_unit_tests = true
require_integration_tests = true
require_property_tests = true
min_integration_tests = 10
proptest_iterations = 256
[documentation]
min_rustdoc_coverage = 90.0
require_examples = true
require_module_docs = true
[output]
format = "markdown"
verbose = true