Spaces:
Runtime error
Runtime error
Commit History
8 days ago
-
feat(query): grounded RAG query with similarity threshold (#12)
Unverified signature* feat(schemas): add query request and response schemas with similarity config * feat(repo): add vector search query scoped by owner and hub * fix(ai): strip markdown code blocks from gemini json responses * feat(query): add grounded rag endpoint with similarity threshold * test(query): verify cross-tenant isolation and empty retrievaldf79db8 -
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(hubs): idempotent create with inline document (#6)
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 cloaked * feat(ai): add gemini, embeddings, and chunking wrappers * feat(hubs): implement idempotent create with inline document * test(idempotency): cover replay, different body, and missing keydfd168b
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 -
chore: add empty module placeholders for future features
b8783b7