A contronym is a word that seems to mean its own opposite. Sanction permits and punishes. Cleave splits and clings. Screen shows and hides. The naive move is to write sanction = permit and punish and call the word a contradiction. But that flattens a context-indexed rule into a single dictionary slot. Restore the index and the trouble disappears.
A contronym is not a lexical contradiction. It is a context-sensitive semantic operator whose polarity context fixes.
Treat each word token as a function from context to polarity. There exist contexts that send it to P and contexts that send it to not-P, but there is no single context that sends it to both at once.
Many contronyms are not arbitrary opposites either. They are two directions of one reversible operation. Dust is change the dust-relation; context decides whether you add it to a cake or remove it from a shelf.
In Patrick Grim's work, totalized systems of truth or knowledge generate paradox: the Liar, the Knower, Gödel-style incompleteness all appear when you try to complete a self-referential whole. Contronyms are a small linguistic cousin. The paradox is manufactured by the demand for a total, context-free dictionary entry. Indexed meaning stays coherent; only the collapsed representation breaks. Collapse mode in this playground performs the erasure on purpose so you can watch the contradiction switch on.
The sentence analyzer is a bag-of-cues keyword scorer with no syntax and no world model, and the polarity numbers are hand-assigned, not measured from a corpus. It is a transparent toy meant to make one claim legible: that lexical meaning is often an operator over context rather than a fixed object, and that the apparent self-contradiction of a contronym is an artifact of flattening that operator. The calibration table shows exactly where the toy scorer already disagrees with the hand labels.