eb8ee9ea91
Two failure modes addressed: 1. Soft/indirect bullish signals classified as 'mention' instead of 'bullish' The prompt now explicitly lists casual English and Chinese expressions that count as bullish/bearish (not mention): - EN: 'looks interesting here', 'has room to run', 'wouldn't be short' - ZH: '感觉还有空间', '可以关注', '这里不错', '有上涨空间' mention is now reserved for ZERO directional lean (historical refs, neutral examples). Previously the vague boundary caused the model to use mention conservatively, losing real signals. 2. Category-level calls lost when no specific ticker named 'memecoin season', 'memes look good', '梗币最近不错' had no ticker to attach to. Added synthetic tickers: MEME, ALTCOIN, DEFI, AI — the model uses these when the view is about the category, not a specific coin. Normalizer allows synthetic tickers through the len>12 guard. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>