[rules]
version = "1.0"

[[rules.architectural]]
name = "no_circular_dependencies"
severity = "error"
description = "Circular dependencies between modules are prohibited"
enabled = true

[[rules.architectural]]
name = "no_god_files"
severity = "warning"
description = "Files should not contain more than 50 top-level symbols"
threshold = 50
enabled = true

[[rules.quality]]
name = "hotspots_must_have_tests"
severity = "warning"
description = "Nodes with high incoming edge count must have test coverage"
threshold = 10
enabled = true

[[rules.quality]]
name = "critical_nodes_must_have_owner"
severity = "error"
description = "Nodes marked as critical must have an owner assigned"
enabled = true

[[rules.quality]]
name = "frozen_nodes_must_have_reason"
severity = "error"
description = "Nodes marked as frozen must have a frozen_reason"
enabled = true
