The checkpoint model sometimes "flags" a correct sentence and echoes it verbatim as the replacement, producing a card whose before/after are identical and whose explanation says it's already fine — a suggestion that suggests nothing. ParseCheckpoint already dropped empty-original items; also drop these no-ops. Awareness-only families (voice) carry an empty replacement, so the guard only fires on the edit families. Claude-Session: https://claude.ai/code/session_016Yr6jELuRc7hyzYLccQKZd