- Add title_embedding and content_embedding fields to NewsArticle entity
- Integrate real OpenRouter sentiment analysis in fetch_and_process_article
- Integrate real OpenRouter embedding generation in Dagster workflows
- Add database migration for sentiment_confidence and sentiment_label fields
- Fix Alembic version number format escaping (%%04d)
- Update Dagster metadata to use MetadataValue types for proper display
- Add comprehensive error handling with fallbacks for OpenRouter failures
- Add tests for Dagster OpenRouter integration and sentiment field migrations
- Upgrade from newspaper3k to newspaper4k for better article scraping
- Add repository integration for cached news data retrieval
- Implement proper date handling and data conversion in news service
- Move PRD files to dedicated prd/ directory
- Add type stubs and improve type checking configuration
- Fix linting issues (unused variables and loop control variables)
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- 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