Tracked for when the `protest history` browse CLI is reintroduced (code archived on `archive/history-cli`).
Problem
The plain-text `_Output` omits whole columns/blocks that `_RichOutput` shows — not just colour:
| View |
Rich |
Plain text |
| `stats` |
Scores column (trend arrows) |
absent |
| `detail` |
scores_summary block (mean/p50/p95) |
absent |
This conflicts with the no-optional-deps principle: a user without `rich` should lose styling, not content. A graceful fallback degrades rendering, not information.
Proposal
Bring the plain renderer to information parity with Rich (same columns/blocks, ASCII markers instead of colour). Applies to history views and is a good rule to enforce across reporters generally.
Tracked for when the `protest history` browse CLI is reintroduced (code archived on `archive/history-cli`).
Problem
The plain-text `_Output` omits whole columns/blocks that `_RichOutput` shows — not just colour:
This conflicts with the no-optional-deps principle: a user without `rich` should lose styling, not content. A graceful fallback degrades rendering, not information.
Proposal
Bring the plain renderer to information parity with Rich (same columns/blocks, ASCII markers instead of colour). Applies to history views and is a good rule to enforce across reporters generally.