Commit History

fix: add missing uuid id generation for new Google OAuth users
2b144e1

Karan6124 commited on

fix: correct avatar_url field name in Google OAuth callback; add pool_pre_ping for Neon connection stability
dda0d24

Karan6124 commited on

fix: add pool_pre_ping and pool_recycle to prevent stale Neon connection errors
4b9badf

Karan6124 commited on

chore: clean up diagnostic print statements from main.py
7a3fa9f

Karan6124 commited on

debug: add print checks for prometheus.yml contents
6eaeadc

Karan6124 commited on

debug: add GRAFANA_API_KEY diagnostic prints
071242a

Karan6124 commited on

fix: use request.url.hostname in proto middleware to resolve AttributeError
14c91e1

Karan6124 commited on

fix(observability): create prometheus multiproc dir automatically on startup
8ae944d

Karan6124 commited on

fix(auth): add fallback profile fetch from Google userinfo API
dc27da6

Karan6124 commited on

debug: add startup diagnostics for Google OAuth credentials
0705a4f

Karan6124 commited on

fix(auth): implement manual state restoration fallback for OAuth callback
75f0c2f

Karan6124 commited on

fix(auth): enable same_site none and https_only for cross-domain OAuth cookies
8143708

Karan6124 commited on

fix(auth): trust reverse proxy headers and force HTTPS scheme in production
e6ff8f6

Karan6124 commited on

fix(agent): handle non-dict LLM response gracefully and delay setting task to FAILED during Celery retries
6ae9355

Karan6124 commited on

feat(api): filter cases by authenticated user and protect endpoints
1ba28b2

Karan6124 commited on

feat(api): add endpoint to list past cases
0e149eb

Karan6124 commited on

feat(auth): implement Google OAuth and Email/Password authentication
5d3cd52

Karan6124 commited on

clean up celery_worker.py by removing rate-limit delays and logs for paid Gemini key
b841b71

Karan6124 commited on

revert LLMService back to official Google GenAI SDK
db48c8b

Karan6124 commited on

optimize search result limit to 2 and sleep delay to 12s for OpenRouter free tier stability
1bc3290

Karan6124 commited on

add 4-second rate-limiting delay between hypothesis evaluations to respect free tier limits
957c1df

Karan6124 commited on

refactor LLMService to route Gemini requests through OpenRouter
f496440

Karan6124 commited on

integrate ResearchAgent loop and update_hypothesis database updates in Celery worker
a5f8d50

Karan6124 commited on

implement ResearchAgent with search formulation and synthesis loops
179446d

Karan6124 commited on

replace duckduckgo-search with ddgs package and implement search tool
0b191da

Karan6124 commited on

add duckduckgo search tool utility for agent web research
50b9615

Karan6124 commited on

feat: installed the duckduckgo-search via uv
820dc96

Karan6124 commited on

fix: enforce PROMETHEUS_MULTIPROC_DIR at metrics layer top of file to fix multiprocess isolation
c281923

Karan6124 commited on

feat: configure prometheus multiprocess metrics collection for celery and fastapi
3deefdf

Karan6124 commited on

feat: add prometheus metric tracking for token counts, agent latency, and failure rates
76340c7

Karan6124 commited on

feat: mount prometheus metrics app on /metrics endpoint in fastapi gateway
62344a7

Karan6124 commited on

feat: setup prometheus and grafana docker services and initialize core observability metrics
7972f6e

Karan6124 commited on

chore: upgrade default gemini model to 2.5-flash and remove hardcoded models
d1e4ef4

Karan6124 commited on

feat: migrate decompose route to enqueue async celery jobs with 202 accepted response
a5b0080

Karan6124 commited on

feat: setup celery app initialization and async run_case_manager_task task
418ffb4

Karan6124 commited on

feat: complete FastAPI gateway routes and entry point integration
3ab2751

Karan6124 commited on

feat: implement CaseManagerAgent and BaseAgent harness execution pipeline
2724990

Karan6124 commited on

feat: implement google gemini llm helper service with structured json configuration
8419ecc

Karan6124 commited on

feat: implement shared context manager for Postgres mapping and context state updates
b27ea06

Karan6124 commited on

fix: resolve db sslmode string space and foreign key table naming
1826316

Karan6124 commited on

feat: created neon db connection using sqlalchemy
2c7c156

Karan6124 commited on

feat: define shared context data contracts and configure uv project metadata
c6f5784

Karan6124 commited on

feat: added files and folders
b1b23df

Karan6124 commited on