[system]
project_name = "pmat"
project_path = "/home/noah/src/paiml-mcp-agent-toolkit"
output_dir = "target/pmat"
max_concurrent_operations = 48
verbose = false
debug = false
default_toolchain = "rust"
[quality]
max_complexity = 30
max_cognitive_complexity = 100
min_coverage = 80.0
allow_satd = false
require_docs = true
lint_compliance = true
fail_on_violation = true
[analysis]
include_patterns = [
"**/*.rs",
"**/*.ts",
]
exclude_patterns = [
"**/target/**",
"**/node_modules/**",
]
max_file_size = 1048576
max_line_length = 100
skip_vendor = true
parallel = true
thread_count = 0
timeout_seconds = 300
[performance]
enable_regression_tests = true
enable_memory_tests = true
enable_throughput_tests = true
test_iterations = 10
timeout_ms = 30000
target_startup_latency_ms = 127
target_throughput_loc_per_sec = 487000
target_memory_mb = 47
[mcp]
server_name = "pmat-mcp-server"
server_version = "2.216.0"
enable_compression = true
request_timeout_seconds = 30
max_request_size = 10485760
log_requests = false
enabled_tools = [
"analyze_complexity",
"analyze_dead_code",
"quality_gate",
"refactor_start",
]
[roadmap]
roadmap_path = "docs/execution/roadmap.md"
auto_generate_todos = true
enforce_quality_gates = true
require_task_ids = true
task_id_pattern = "PMAT-[0-9]{4}"
velocity_tracking = true
burndown_charts = true
[roadmap.git]
create_branches = false
branch_pattern = "feature/{task_id}"
commit_pattern = "{task_id}: {message}"
require_quality_check = true
[telemetry]
enabled = true
collection_interval_seconds = 60
max_data_age_days = 30
enable_aggregation = true
enable_export = false
export_format = "json"
[semantic]
enabled = true
embedding_model = "aprender-tfidf-local"
embedding_dimensions = 256
default_search_mode = "hybrid"
default_limit = 10
auto_sync = false
sync_interval_seconds = 300
max_chunk_tokens = 500
supported_languages = [
"rust",
"typescript",
"python",
"c",
"cpp",
"go",
"javascript",
]
enable_mcp_tools = true
enable_cache = true
cache_expiration_days = 7
[custom]