Conversation
This update introduces v0.5 with multi-source market data fusion, reliability scoring, and sentiment analysis. Adds new backend services for Yahoo, Bloomberg scraper, and Twitter data collection, with reliability metrics and confidence scoring. Implements new database migrations for data sources, price snapshots, sentiment, and news. Extends the API with market context, debug, and metrics endpoints. Frontend gains new components for real-time news, data source metrics, and stock sentiment visualization. Documentation and environment configuration are updated to reflect new features and usage.
Introduces StockUniverseService for autonomous, data-driven management of the active stock universe, including periodic updates based on news, Twitter, and trade activity. Adds new API endpoints for querying active stocks, triggering universe updates, and viewing update history. Enhances AI prompt with position sizing guidance and quantity rules, updates risk checks for trade quantity and balance, and extends the Stock model with new fields for dynamic universe support. Updates documentation and environment variables to reflect new features.
Introduces JWT and API key authentication, rate limiting, and input validation middleware. Adds Prometheus and Grafana monitoring with Docker Compose support, and documents API endpoints in OpenAPI format. Implements a GitHub Actions CI/CD pipeline and provides deployment documentation for Fly.io. Updates Makefile, Dockerfile, and environment configuration for production readiness.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several significant improvements to the project, focusing on documentation, CI/CD automation, environment configuration, Dockerization, and developer tooling. The most impactful changes are a comprehensive overhaul of the
README.mdfor clarity and usability, the addition of a GitHub Actions CI/CD pipeline, and expanded.env.examplevariables to support new features and authentication. Docker and Makefile enhancements improve deployment, monitoring, and database management.Documentation and Developer Experience
README.mdto provide clear setup instructions, feature explanations, environment variable documentation, API endpoint references, migration guidance, and operational notes. This makes onboarding and maintaining the project much easier.CI/CD and Automation
.github/workflows/ci-cd.yml) for linting, testing, building Docker images, and deploying to Fly.io, ensuring code quality and streamlined deployments.Environment and Configuration
.env.examplewith new variables for authentication (JWT, API key), news and RSS integration, data source intervals, Twitter credentials, and symbol universe configuration to support new and upcoming features. [1] [2]Dockerization and Health Monitoring
Dockerfileby setting a dedicated binary path, addingcurlfor health checks, specifying a working directory, and introducing a Docker health check for robust container monitoring.Developer Tooling and Database Management
Makefilewith new aliases for Docker commands, monitoring stack startup, and database migration/verification tasks, streamlining local development and operational workflows.