- Switch to Anthropic Claude as LLM provider in main.py
- Add get_google_global_news() wrapper for proper signature matching
- Add get_fundamentals() to yfinance vendor
- Register yfinance and google as vendors for fundamentals and global news
- Make memory system fail gracefully when OpenAI embeddings unavailable
- Added support for running CLI and Ollama server via Docker
- Introduced tests for local embeddings model and standalone Docker setup
- Enabled conditional Ollama server launch via LLM_PROVIDER