Paste an AI chat. It names which psychological mechanism each turn is using, turn by turn. A binary "this is manipulative" is an alarm you can't act on. The mechanism is the actionable unit: which lever is being pulled, and whether it's one that actually moves behavior. Two layers run, an instant rule pass and a live Claude judge for the subtle ones. Scored F1 0.91 on an adversarial set built to break it.