# 5-distill

Pins the **bloat / distill** taxonomy edge → `generative` op (NO `exact_edit`) →
derived `confirm` tier (any generative op is forced to confirm by `op_type`,
invariant #10). This is the case that exercises the generative branch:
`reducible_range` (non-persisted) supplies the span the assembler counts
`raw_tokens` over, and the entry carries no `exact_edit`.

**Scanner signal exercised:** `archive_to_live_ratio` (95% of the doc is under
`## Resolved Incidents` / `## Completed Remediations` headings). The content is
*true but mostly irrelevant* long resolved-problem narrative — the bloat distinction,
not staleness — so the remedy changes its altitude (distill to a summary) rather than
removing it. Shares the `archive_to_live_ratio` signal with case 3 deliberately: the
goldens differentiate on class (`bloat` vs `stale`) and op-kind, not on signal.
