Parent
Epic #426, Plan: .local/plan/m26.1-output-filtering-improvements.md
Priority: P1
Problem
No way to distinguish between full parsing, partial filtering, and fallback. Prevents metrics tracking, LLM summarization routing, and regression detection.
Design
pub enum FilterConfidence {
Full, // Successfully parsed and filtered
Partial, // Partial filtering (unknown flags/format variation)
Fallback, // Format unknown, returned raw output
}
Added to FilterResult struct. Filters set confidence based on command flags (--format json -> Fallback, --verbose -> Partial, standard -> Full).
Acceptance Criteria
Parent
Epic #426, Plan:
.local/plan/m26.1-output-filtering-improvements.mdPriority: P1
Problem
No way to distinguish between full parsing, partial filtering, and fallback. Prevents metrics tracking, LLM summarization routing, and regression detection.
Design
Added to
FilterResultstruct. Filters set confidence based on command flags (--format json-> Fallback,--verbose-> Partial, standard -> Full).Acceptance Criteria
FilterConfidenceenum with 3 variantsFilterResultstruct--format json, Partial for--verboseapply()withtracing::debug!