Phase-4 Tier 6 P2 (reviewer C P1-9, demoted to P2 after Tier 5 landed). Deferred from docs/phase4_review_panel.md.
_ResultEncoder in cli.py:36-50 uses broad exception handling. Narrow the scope to the specific serialization exceptions actually expected so genuine bugs are not silently swallowed.
Action: replace the broad except with targeted exception types; let unexpected errors propagate.
Phase-4 Tier 6 P2 (reviewer C P1-9, demoted to P2 after Tier 5 landed). Deferred from docs/phase4_review_panel.md.
_ResultEncoderin cli.py:36-50 uses broad exception handling. Narrow the scope to the specific serialization exceptions actually expected so genuine bugs are not silently swallowed.Action: replace the broad except with targeted exception types; let unexpected errors propagate.