{ "artifacts": [ { "name": "architecture-v2", "path": "./TIPITAKA_WEB_ARCHITECTURE_V2.md", "description": "Full V2 architecture — React + FastAPI + Qdrant + ONNX Reranker + DeepSeek" }, { "name": "design-system", "path": "./DESIGN.md", "description": "Design system — colors, typography, components, themes, spacing" }, { "name": "product-vision", "path": "./PRODUCT.md", "description": "Product vision, target users (monks/scholars), brand personality, design principles" }, { "name": "api-schemas", "path": "./webapp/tipitaka-api/app/schemas.py", "description": "Pydantic API schemas — PageResponse, SearchResult, TOCItem, VolumeInfo" }, { "name": "app-config", "path": "./webapp/tipitaka-api/app/config.py", "description": "App settings — LLM provider, paths, CORS, Qdrant config" }, { "name": "rag-service", "path": "./webapp/tipitaka-api/app/services/rag_service.py", "description": "RAG Service — hybrid search (FTS5 + Qdrant vector + ONNX reranker), embedding with Ollama/sentence-transformers fallback" }, { "name": "docker-deployment", "path": "./Dockerfile", "description": "Multi-stage Docker build: React frontend + Python FastAPI backend, target HF Space port 7860" }, { "name": "download-assets", "path": "./webapp/tipitaka-api/download_assets.py", "description": "Downloads DB + Qdrant snapshots + ONNX reranker from HF dataset at startup" } ] }