Parent
Epic #426, Plan: .local/plan/m26.1-output-filtering-improvements.md
Priority: P1
Problem
Current config only supports global tools.filters.enabled = true. Cannot disable specific filters, configure parameters, or override per-command.
Design
[tools.filters]
enabled = true
[tools.filters.test]
enabled = true
max_failures = 10
truncate_stack_trace = 50
[tools.filters.git]
enabled = true
max_diff_lines = 500
[tools.filters.clippy]
enabled = true
severity = "warning"
[tools.filters.override]
"cargo test --verbose" = false
"cargo nextest run" = "test"
Config structures: FilterConfig, TestFilterConfig, GitFilterConfig, ClippyFilterConfig. Registry checks per-filter enabled flags and applies command overrides.
Acceptance Criteria
Parent
Epic #426, Plan:
.local/plan/m26.1-output-filtering-improvements.mdPriority: P1
Problem
Current config only supports global
tools.filters.enabled = true. Cannot disable specific filters, configure parameters, or override per-command.Design
Config structures:
FilterConfig,TestFilterConfig,GitFilterConfig,ClippyFilterConfig. Registry checks per-filter enabled flags and applies command overrides.Acceptance Criteria
FilterOverrideenum for command-specific overridesfilter_with_config()method in traitmax_failuresandtruncate_stack_trace