fix: add 15-minute Redis dynamic backfill lock in crud.get_stock_history to prevent hammering yfinance on cold database d07b262 Karan6124 commited on 29 days ago
feat: implement weekly MLOps retraining loop and specialized multi-model router 432f713 Karan6124 commited on 29 days ago
fix: resolve Celery Beat scheduling, crud logic errors, and implement ATR volatility-adjusted stop-loss levels 1e6320d Karan6124 commited on about 1 month ago
feat: implement dynamic historical backfilling from yfinance in get_stock_history 491dfdd Karan6124 commited on Jul 11
feat: add recently_analyzed and trending_tickers GraphQL queries utilizing prediction logs c88030c Karan6124 commited on Jul 11
feat: add user strategy performance tracker table, lockInStrategy GraphQL mutation, and auto-labeler updates b5a4c95 Karan6124 commited on Jul 11
feat: add MLOps prediction logs table, background labeling task, and model metrics endpoint c7f64de Karan6124 commited on Jul 11
fix: set database connection timeout to 30s to handle Neon cold starts 3a7de1b Karan6124 commited on Jul 8
feat: implement subscription packages, message limit quotas, and 3-day discount timer dfe618f Karan6124 commited on Jul 4
feat: implement real-time price alerts via email with 2-minute reminder loops 9bf8bc5 Karan6124 commited on Jul 3
fix: enable SQLAlchemy pre-ping and connection pool recycle to prevent Neon idle connection drops fbb53e1 Karan6124 commited on Jun 30
feat: bypass backend credit deduction for master testing account fe7c3e2 Karan6124 commited on Jun 26
feat: implement Google OAuth, Razorpay webhook, and bug fixes for watchlist and yfinance polling e728632 Karan6124 commited on Jun 18
feat: implement database CRUD operations for users, watchlists, alerts, history, and payments c7ee5b1 Karan6124 commited on Jun 12
feat: define database models for User, Payments, Watchlist, Alert, and StockHistory fb1852e Karan6124 commited on Jun 11
feat: implement configuration and database session setup for NeonDB and Redis c39e06c Karan6124 commited on Jun 11