Spaces:
Runtime error
Runtime error
Commit History
4 days ago
-
feat(web): add vanilla JS one-file console with CORS, PDF upload, and custom themeFeat/web console (#18)
Unverified signature* fix(cors): allow live server origins and expose idempotency headers * feat(web): build one-file console with custom theme, pdf upload, and settingsbc2b07b -
feat(obs): add /metrics endpoint and structured ai_call logging (#17)
Unverified signature* ci: run workflow only on PRs and skip eval on drafts * feat(ai): track input/output tokens in ai_call logging * feat(api): wrap hub routes with observability logger * feat(obs): expose /metrics endpoint via transparent-fastapi * test: add metrics test and update ai mocks for token counts0358051
5 days ago
-
test(eval): add RAGAS gate + retrieval evaluation (recall@5, MRR) (#16)
Unverified signature* test: improve document ingestion edge case coverage * chore(deps): replace google-genai with groq and fastembed * feat(config): groq and fastembed settings, remove gemini and hf keys * feat(ai): groq generation wrapper and fastembed local embeddings * fix(obs): import AiUnavailable from groq_service * fix(api): wire routers to groq_service and settings.GROQ_MODEL * test: update mocks for groq and fastembed, 768-dim embeddings * test(eval): custom ragas-equivalent gate on 50-question golden set * ci: pass GROQ_API_KEY to the eval job * ci: fix yaml syntax, add libgomp1, and remove obsolete API keys * test(eval): add recall@5 and MRR retrieval metrics with rate-limit fallback49206fb
8 days ago
-
fix(documents): serialize process stages with atomic update (#11)
Unverified signaturecc78da3 -
feat(documents): async ingestion and state machine (#10)
Unverified signature* feat(documents): add upload endpoint and async state machine * test(documents): cover resumability and per-stage idempotencyb13c030
9 days ago
-
feat(ai): robust gemini and embedding wrappers (#8)
Unverified signature* feat(ai): add gemini and embedding wrappers with dimension enforcement * test(ai): verify graceful degradation and hallucination checksb07d245
10 days ago
-
feat(hubs): tenant-safe list, get, and delete (#5)
Unverified signature* feat(models): add relationships and hub response schemas * feat(hubs): add tenant-safe list, get, and delete endpoints * test(isolation): prove cross-tenant read, list, and delete are cloaked3d08a7e
11 days ago
-
feat(auth): implement login, jwt guard, and change password (#4)
Unverified signature* feat(auth): add schemas, jwt guard, and change password endpoint * feat(api): register auth routes and protected test route * test(auth): cover 401 matrix, login timing, and change password02427e3 -
feat(auth): password hashing, JWT, and signup (#3)
Unverified signature* feat(security): add bcrypt hashing and jwt helpers * feat(schemas): add user create and response schemas with byte validation * feat(auth): add signup endpoint and register auth router * test(auth): cover signup, case-insensitivity, and password limits * chore: add missing error tests and alembic boilerplate148b563 -
feat(api): error contract, request id, and test harness (#2)
Unverified signature* feat(errors): add AppError and error envelope builder * feat(api): register error handlers and request id middleware * test: add conftest harness with test database safety checkd2d4409 -
feat(api): add app factory and healthz endpoint
f7d6cd3