[weights]
io_detection = 0.35
call_graph = 0.25
type_signatures = 0.15
name_heuristics = 0.15
purity_side_effects = 0.05
framework_patterns = 0.05
[conflict_resolution]
strategy = "weighted_voting"
minimum_confidence = 0.30
framework_override_threshold = 0.70
[accuracy]
target_accuracy = 0.85
baseline_accuracy = 0.50
[tuning]
auto_tune = false
ground_truth_path = "tests/responsibility_ground_truth.json"
optimization_metric = "accuracy"
[explainability]
include_evidence = true
show_alternatives = true
max_alternatives = 2
[performance]
enable_parallel = true
max_overhead_percent = 3.0
[categories]
[categories.io]
FileIO = "File system I/O operations"
NetworkIO = "Network communication and HTTP requests"
DatabaseIO = "Database queries and transactions"
ConfigurationIO = "Configuration file loading and parsing"
MixedIO = "Multiple types of I/O operations"
[categories.handlers]
HttpRequestHandler = "HTTP request handler (web framework)"
WebSocketHandler = "WebSocket connection handler"
CliHandler = "Command-line interface handler"
DatabaseHandler = "Database connection handler"
[categories.computation]
PureComputation = "Pure mathematical or logical computation"
Validation = "Input validation and verification"
Transformation = "Data transformation between formats"
Parsing = "Parsing text or structured data"
Formatting = "Formatting data for output"
[categories.coordination]
Orchestration = "High-level workflow orchestration"
Coordination = "Coordination between components"
ErrorHandling = "Error handling and recovery"
[categories.testing]
TestFunction = "Unit or integration test function"
[categories.other]
SideEffects = "Functions with side effects"
Unknown = "Unable to classify responsibility"