feat: pattern convergence UI — thematic filter, signal direction, conviction score
TradeIdeas.tsx:
- THEMATIC_CATEGORIES const (8 catégories: géopolitique, macro_monétaire, technique,
commodités_supply, risk_off, flux_saisonnier, géo_économique, crédit_stress)
- SIGNAL_DIR map (bullish ▲ vert / bearish ▼ rouge / volatility ⟷ violet / neutral ↔ gris)
- TradeItem interface: + category, signalDirection, convictionScore, convictionBonus,
convergenceCount, convergencePartners
- useMemo: double filter (asset_class + thematic category); sort by conviction_score;
populate new fields from pattern + scoreInfo
- Toolbar: thematic filter row (violet) séparé du filtre asset_class (bleu)
- TradeCard: category badge violet, signal direction arrow, conviction badge ⟳+N,
convergence banner quand count > 0
- TradeRow: score column shows conviction_score + ⟳+N bonus; direction arrow;
category chip abrégé dans le nom pattern
useApi.ts: useUpdateCycleConfig type extended with weekend_cycle_enabled + weekend_cycle_times
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>