QuantIQ / backend

Commit History

fix: remove unused onnx_sessions import in metadata endpoint
c1bd44c

Karan6124 commited on

api: add ML model metadata endpoint for ONNX session; returns trained_date, features, and accuracy from model metadata
53f2773

Dodothereal commited on

chore: remove redundant Dockerfiles and boilerplate main.py
bd7d596

Karan6124 commited on

docs: create professional and detailed README files for all subfolders
f259a90

Karan6124 commited on

fix: pass PYTHONUNBUFFERED=1 to all Python processes in supervisord to prevent console log buffering
01d0352

Karan6124 commited on

fix: resolve empty container logs on HF by routing supervisord outputs to /dev/fd/1 and /dev/fd/2 instead of /dev/stdout and /dev/stderr
86c2721

Karan6124 commited on

feat: integrate Contextual News Sentiment (QuantIQ News Sentiment) and Earnings Calendar (QuantIQ Catalyst Watch) tools into Gemini ReAct agent loop
3de8ffd

Karan6124 commited on

fix: enable strict=False in JSON extractor to parse Gemini responses containing literal raw newlines inside JSON string values
cd078b2

Karan6124 commited on

fix: filter out flat closed-market candles in both ingestion worker and graphql stock_history resolver to prevent horizontal flat-line 1D charts when market is closed
582c3ad

Karan6124 commited on

fix: force yfinance daily fallback if stock history has flat price movement (nunique close <= 1) during closed market hours
26fb37a

Karan6124 commited on

fix: add 15-minute Redis dynamic backfill lock in crud.get_stock_history to prevent hammering yfinance on cold database
d07b262

Karan6124 commited on

fix: eliminate yfinance rate limiting - retry backoff in cached helper + Celery tasks use cached helper instead of raw yf.Ticker every 2min
54df784

Karan6124 commited on

fix: resolve NameError in get_ml_prediction - stale onnx_session ref left over from multi-model router refactor (should be onnx_sessions dict)
3610f7e

Karan6124 commited on

fix: add shared Redis-cached yfinance helper to eliminate rate limiting and event-loop blocking across indicator tool, ONNX predictor, and ATR calculator
d179777

Karan6124 commited on

fix: add yfinance daily fallback to indicator tool and ONNX predictor when local DB has <26 candles post-restart
388c5f4

Karan6124 commited on

fix: enforce JSON-only Gemini responses and add graceful plain-text fallback to prevent agent crash
9d416cd

Karan6124 commited on

fix: resolve Celery decorator syntax error and handle NaN technical indicators in ONNX prediction inputs
aaf30f8

Karan6124 commited on

feat: implement weekly MLOps retraining loop and specialized multi-model router
432f713

Karan6124 commited on

fix: resolve Celery asyncpg event loop crash with NullPool and guard PnL division by zero
ff3c3ba

Karan6124 commited on

feat: implement dynamic volatility fallback with Redis DB 1 cache and category defaults
08a2e96

Karan6124 commited on

fix: resolve Celery Beat scheduling, crud logic errors, and implement ATR volatility-adjusted stop-loss levels
1e6320d

Karan6124 commited on

feat: implement dynamic historical backfilling from yfinance in get_stock_history
491dfdd

Karan6124 commited on

fix: clarify bearish framing in ReAct analyst system instructions to prevent user confusion
3b2edba

Karan6124 commited on

feat: add recently_analyzed and trending_tickers GraphQL queries utilizing prediction logs
c88030c

Karan6124 commited on

feat: add user strategy performance tracker table, lockInStrategy GraphQL mutation, and auto-labeler updates
b5a4c95

Karan6124 commited on

fix: integrate real ONNX prediction helper into Advisor chat and improve memory context guidelines
27caaea

Karan6124 commited on

feat: add MLOps prediction logs table, background labeling task, and model metrics endpoint
c7f64de

Karan6124 commited on

fix: use google_id to store/check password hash, prevents picture_url overwrites breaking login
2f00474

Karan6124 commited on

feat: add delete_email query param to diagnostic endpoint to reset test user registrations
a6c0036

Karan6124 commited on

feat: integrate Resend HTTP API support for firewall-safe email delivery
d5cf9cc

Karan6124 commited on

fix: propagate SMTP exceptions in diagnostic endpoint to display exact SMTP error details
75aaa5e

Karan6124 commited on

fix: add connection timeout to smtplib SMTP/SMTP_SSL calls to prevent hanging
d214a09

Karan6124 commited on

fix: support both SSL and TLS SMTP ports and add /auth/test-email diagnostic endpoint
8d9c91a

Karan6124 commited on

feat: add secure 6-digit OTP email verification flow
f6f831b

Karan6124 commited on

fix: set database connection timeout to 30s to handle Neon cold starts
3a7de1b

Karan6124 commited on

config: redirect supervisord and service logs to container stdout/stderr for HF console diagnostics
ef36e1e

Karan6124 commited on

fix: manually implement protected /metrics route in main.py to fix expose type error
8415637

Karan6124 commited on

config: protect /metrics endpoint with Basic Auth (admin/admin) for Grafana compliance
ad00f27

Karan6124 commited on

clean: remove temporary debug endpoint before production release
7e75d84

Karan6124 commited on

debug: add temporary get-logs endpoint to endpoints.py
c6f86a2

Karan6124 commited on

config: run Redpanda in dev-container mode and enable Celery root execution in supervisord
cd736b7

Karan6124 commited on

config: make model.onnx copy optional in Dockerfiles to fix HF Spaces build error
3411607

Karan6124 commited on

config: update fastapi server and docker ports to 7860 for hugging face spaces
3fa3dd6

Karan6124 commited on

refactor: migrate gemini client code to the new official google-genai SDK
112ad2a

Karan6124 commited on

fix: import asyncio globally in endpoints.py to resolve market-movers NameError
923d7bb

Karan6124 commited on

feat: integrate Prometheus metrics suite and polish landing page navigation
23d5139

Karan6124 commited on

feat: add live Market Movers section (Top Gainers, Top Losers, Most Active)
4a38a5c

Karan6124 commited on

feat: implement dynamic trending assets API sorted by price change percentage
96a7b14

Karan6124 commited on

feat: supply live stock price and calculated indicator coordinates to Chatbot context
49b4a87

Karan6124 commited on

feat: add strict entry/exit plan formatting guidelines to AI Analyst system prompt
e007410

Karan6124 commited on