- Backend: FastAPI + SQLAlchemy async, pgvector RAG, RQ workers, OpenAI gpt-5.4-mini structured output - Frontend: React 18 + Vite + TypeScript + TailwindCSS + shadcn/ui, job polling pattern (no WebSocket) - Admin panel: editable SystemPrompt with version history for FCA audit trail - Deploy: idempotent deploy.sh with hash-based cache, Apache Include fragment, alembic migrations - Docker: dev + prod compose configs, port 8010 (API) to avoid OliVAS conflict on host Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 lines
Python
0 lines
Python