feat: DSA full integration — mo_bridge v2 + strategy_lifecycle injection

mo_bridge.py (rewrite):
- get_stock_news(): DSA SearchService 7 engines → MoFin analysis context
- get_market_review(): DSA run_market_review() with 24h cache
- get_stock_analysis(): DSA AgentExecutor.run() with 15 strategies
- enrich_analysis_context(): one-call context injection

strategy_lifecycle.py:
- reassess_with_context() now injects DSA market + news context
- Auto-detects HK vs A-share region for market review
- Graceful fallback if DSA unavailable
This commit is contained in:
hmo
2026-06-30 01:17:23 +08:00
parent 8bcba05e7d
commit ab23dfd234
4 changed files with 245 additions and 101 deletions
Binary file not shown.