Negative-keyword harvesting goes autonomous.
The anomaly responder can now write NEGATIVE_TERMS directly into Google Ads with tier-gated rollback. Previously this required an operator click for every cluster — now the planner-judge-executor loop runs end-to-end on terms below the 0.6 intent floor.
- New harvest_negatives executor with per-ad-group rate limit (12 writes / 24h).
- Reversal op pre-stored on every NEGATIVE_TERMS row — one tap restores the term.
- Self-calibrating intent floor — anchored to your historical converter distribution, not a global 0.6.